Форум сайта python.su
0
Продолжаем. Вообще это будет программа змейка, но оригинальные уроки на C#.
Итак:
def Draw (x,y,sym): tochka='\033[{0};{1}H{2}'.format(x,y,sym) print(tochka) class Point: def __init__(self, x,y,sym): self.x=0 self.y=0 self.sym='' Draw (x,y,sym) p=Point(int(input('x: ')), int(input('y: ')), input('sym: '))
File "snake4.py", line 14, in <module> p=Point(int(input('x: ')), int(input('y: ')), input('sym: ')) File "<string>", line 1 = ^ SyntaxError: unexpected EOF while parsing
Отредактировано Kir@ (Март 27, 2016 19:37:59)
Офлайн
61
Сначал принять переменные и обработать их на предмет нужных проверок - типа цыфра не цыфра.
После чего уже выполнять над ними действия.
Офлайн
0
ZerGС помощью isdigit? Как потом обрабоать true и false?
Сначал принять переменные и обработать их на предмет нужных проверок - типа цыфра не цыфра.После чего уже выполнять над ними действия.
Офлайн
568
Kir@Зависит от версии питона.
Как вводить без кавычек?
Офлайн
0
FishHookЯ это в самом начале указал:
Здрям!
py3.5
Ubuntu 14.04.4 LTS
Офлайн
568
Kir@

Офлайн
0
FishHook
С 2.7 понятно - там надо использовать raw_input вместо input.
Офлайн
568
Мне кажется, вас не во вводе проблема, а в выводе. Уберите вы эти вот штуки
'\033[{0};{1}H{2}'
"{0}{1}{2}".format(.......)
Офлайн