Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Hed-kun

Программирование Т. 5

Рекомендованные сообщения

Посаны, нужен хелп. Есть прога, Poser называется, для неё можно писать скриптики на python'e. Проблема в том что я хочу юзать нормальную иде (pycharm) с автокомплитом для апишки которую предоставляет прога, но вообще хз как настроить. В root папке проги есть python27.dll, и еще чуть дальше папка Python, в которой есть такие файлики:

poser.png

Пробовал эту папку и подпапки добавлять в paths в "Python Interpreters" но успеха не добился.

Пока начал писать свой файлик с пустыми методами (доки есть) чтобы был автокомплит, но это что-то пиздец. Есть ли другие варианты, потому что я питоне - 0?

Поделиться сообщением


Ссылка на сообщение

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

Поделиться сообщением


Ссылка на сообщение

По нажатию на кнопку оно разворачивается)) :rickroll: а как развернуть в гугле я думаю есть про это, особенно на делфи

Поделиться сообщением


Ссылка на сообщение
(изменено)

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));


Изменено пользователем Downfalll

2nd after god

Поделиться сообщением


Ссылка на сообщение

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

Поделиться сообщением


Ссылка на сообщение

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

 

как будто в делфи есть reverse ...


2nd after god

Поделиться сообщением


Ссылка на сообщение

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

ты пробовал это запустить?

 

недавно ты помница пиздел, что другие тупые и не понимают задачу


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

ты пробовал это запустить?

 

недавно ты помница пиздел, что другие тупые и не понимают задачу

Так чувак написал на js, если бы на дельфи, я бы написал так (естественно:

var edit1 : string;
var edit2 : string;
edit1:='Kazik noobasik';
edit2:=ReverseString(edit1);

Не пойму, в чем тупость то? А первое что я написал, однозначно работает.

 

ЗЫ, лол, я внатуре тупанул :trollface: Ну бывает. Можете меня гнобить. :tusila-zavodila:


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

 

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

ты пробовал это запустить?

 

недавно ты помница пиздел, что другие тупые и не понимают задачу

Так чувак написал на js, если бы на дельфи, я бы написал так:

var s : string;
s:='Kazik noobasik';
s:=ReverseString(s);

Не пойму, в чем тупость то? А первое что я написал, однозначно работает.

 

 

ну там типо нету пробелов


2nd after god

Поделиться сообщением


Ссылка на сообщение

 

 

Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам код

просто идейку подкиньте как сделать

 

var arr = 'казик слаб в программировании'.split(' ');
var arr2 = [];
for (var i = arr.length; i > 0; i --) {
arr2.push(arr[i-1]);
}
console.log(arr2.join(' '));

ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ

var s = "kazik noobas";
console.log(s.split("").reverse().join(""));

ты пробовал это запустить?

 

недавно ты помница пиздел, что другие тупые и не понимают задачу

Так чувак написал на js, если бы на дельфи, я бы написал так:

var s : string;
s:='Kazik noobasik';
s:=ReverseString(s);

Не пойму, в чем тупость то? А первое что я написал, однозначно работает.

 

 

ну там типо нету пробелов

 

да я задачу неверно понял. Я думал нужно в обратном порядке строку вывести. А там нужно только слова в обратном порядке.

Поделиться сообщением


Ссылка на сообщение

Посаны, нужен хелп. Есть прога, Poser называется, для неё можно писать скриптики на python'e. Проблема в том что я хочу юзать нормальную иде (pycharm) с автокомплитом для апишки которую предоставляет прога, но вообще хз как настроить. В root папке проги есть python27.dll, и еще чуть дальше папка Python, в которой есть такие файлики:

poser.png

Пробовал эту папку и подпапки добавлять в paths в "Python Interpreters" но успеха не добился.

Пока начал писать свой файлик с пустыми методами (доки есть) чтобы был автокомплит, но это что-то пиздец. Есть ли другие варианты, потому что я питоне - 0?

Вобщем, если кому интересно, сделал автогенератор пустых классов которые я руками писал, и прошелся по всем объектам в этой проге. Ну и немного ручками пофиксил return типы, потому что их вытаскивал из doc'ов, в которых не все гладко.

Скриптик автогенерации:

 

 

 

__author__ = 'jfhs'
import inspect
import re
def genclass(o):
   ret_dict = {
   "NoneType": "",
   "IntType": "0",
   "FloatType": "0.0",
   "StringType": '""',
   "DictType": "{}",
   }
   res = "class " + type(o).__name__ + ":\r\n"
   for m in inspect.getmembers(o):
    doc = inspect.getdoc(m[1])
    last = doc.split("\n")[-1]
    if (last[0] != '<'):
	    continue
    r = re.search("^<([^>]+)>\s*[^\\(]+\\(([^)]*)\\)", last)
    if (r is None):
	    print "Failed on " + m[0] + ": " + last
	    continue
    ret_type = r.group(1)
    args = r.group(2)
    res += "	def " + m[0] + "("
    r = re.findall("<([^>]+)>\s+(\w+)", args)
    args = ["self"]
    for arg in r:
	    args.append(arg[1])
    res += ",".join(args)
    res += "):\r\n"
    res += "		" + '"""' + "\r\n		" + ("\n		".join(doc.split("\n"))) + '\r\n		"""\r\n'
    res += "		return "
    is_list = (re.search("^(.+)\slist$", ret_type, re.IGNORECASE)) is not None
    if (is_list):
	    ret_type = re.search("^(.+)\slist$", ret_type, re.IGNORECASE).group(1)
	    res += "["
    if ret_type in ret_dict:
	    res += ret_dict[ret_type]
    else:
	    r = re.search("^(.+)Type\s*$", ret_type, re.IGNORECASE)
	    if (r is not None):
		    ret_type = r.group(1)
	    res += ret_type + "()"
    if (is_list):
	    res += "]"
    res += "\r\n"
   return res

 

 

Ссылочка на то что получилось (хотя хуй знает зачем она вам, сомневаюсь что кто-то будет писать для позера скрипты): https://dl.dropboxusercontent.com/u/10924648/poser.py

Поделиться сообщением


Ссылка на сообщение

ох уж эти ваши питоны

что посоветуете при переходе с делфи питона на сишарп?

радоваться

Поделиться сообщением


Ссылка на сообщение

казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-то


 

 

trollgentleman.gif

131c75b37c8e.gifnukanuka.gifyep.gif

Поделиться сообщением


Ссылка на сообщение

пусть учится, всё правильно делает :buba:

Поделиться сообщением


Ссылка на сообщение

казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-то

практика же. кстати все мои однокурсники в недоумении от практики в июле

а я рад. :trollface:

Поделиться сообщением


Ссылка на сообщение

казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-то

практика же. кстати все мои однокурсники в недоумении от практики в июле

а я рад. :trollface:

Конечно, ведь всегда же есть ПД топик программирование, где помогут скрыть отсутствие даже зачатков алгоритмического мышления

Поделиться сообщением


Ссылка на сообщение

разбить предложение на слова по пробелам, вывести этот массив в обратном порядке. где тут сложность?

Поделиться сообщением


Ссылка на сообщение

разбить предложение на слова по пробелам, вывести этот массив в обратном порядке. где тут сложность?

в казике

76561198051636913.png

Поделиться сообщением


Ссылка на сообщение

когда оставляю форму пустой, он сначала выдает сообщение чтобы я их заполнил а потом следует ошибка

AbCVB3gIyyo.jpg

procedure TForm1.Button1Click(Sender: TObject);
var x1, y1, x2, y2: integer;
const x=2; y=2;
begin
if (edit1.text='') and (edit2.text='') and (edit3.text='') and (edit4.text='') then begin showmessage('Zapolnite formi'); end;
x1:=strtoint(edit1.text); y1:=strtoint(edit2.text);
x2:=strtoint(edit3.text); y2:=strtoint(edit4.text);
if (x1<2) and (x2<2) then showmessage('Koordinati tochki A ne mogut bit menshe 2');
if ((x2>=x) and (x2<=x1)) and ((y2>=y) and (y2<=y1)) then showmessage('Dannaya tochka vhodit v kvadrat')
else showmessage('Dannaya tochka vhodit v kvadrat');
end;

Поделиться сообщением


Ссылка на сообщение
(изменено)

вот тут

 

if (edit1.text='') and (edit2.text='') and (edit3.text='') and (edit4.text='') then begin showmessage('Zapolnite formi'); end;

 

вместо 'and' ставь 'or', потому что строкой ниже ты вытаскиваешь каждое из этих значений, а значит для тебя недопустимо ни одно пустое значение


Изменено пользователем TheDeadSkin

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...