Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

30.01.2010, 18:39
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Idainet
x = input()
Бить по рукам за input()
Нужно юзать raw_input().
Это в тройке только сделали input = raw_input()
При input() выражение прогоняется через eval() что есть некошерно. Естественно, это не относится к тройке.
П.С. Читайте учебник - там всё это есть...
|
|
|

30.01.2010, 19:28
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Всем привет ! Пробовал я потестить Google App Engine - поставил я SDK - установка прошла нормально , но вот создал я значит простое приложение , пишу в консоле
Код:
dev_appserver.py testpr
- и обламываюсь , никакой сервер не стартует, пытаясь потом запустить приложение через иконку получаю в ответ
Код:
See the logfile 'C:\Program Files\Google_appengine\launcher\GoogleAppEngineLauncher.exe.log' for details
Как решить проблему , и как собственно заставить данный тестовый сервер работать !?
Последний раз редактировалось 043nKRuT0y; 30.01.2010 в 19:30..
|
|
|

30.01.2010, 19:32
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
В лог файл не судьба посмотреть в чем причина проблемы?
|
|
|

30.01.2010, 20:03
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
П.С. Читайте учебник - там всё это есть...
Читал, но не понял!
Вот вопрос:
Какой должен быть код?
Код:
x = raw_input()
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Так не пашет.
А если :
Код:
x = input("X=")
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
то появляется "х=", ввожу число, и ошибка. Как я понял нужно ввести тип данных, но когда ввожу itn("x"), не пашет. Напишите всю прогу если не трудно.
Последний раз редактировалось CyberHunter; 30.01.2010 в 20:28..
|
|
|

30.01.2010, 20:23
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
Вот именно что читал, но в исходном коде не мог найти это.
Почитай на википедии учебник - он информативнее 
|
|
|

30.01.2010, 20:35
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
У питона динамическая строгая типизация в отличие от пхп, где динамическая слабая типизация. Поэтому сравнивать тип инт и тип стр это плохая идея...
|
|
|

30.01.2010, 20:48
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
Поэтому сравнивать тип инт и тип стр это плохая идея...
Хм... В книге которую я читаю их постоянно сравнивают.
|
|
|

30.01.2010, 20:51
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
Хм... В книге которую я читаю их постоянно сравнивают.
Если в этой книге использется input() то тогда это возможно, так как после eval() полученные данные из "5" превращаются в 5.
|
|
|

30.01.2010, 20:56
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
login999
Скажи как сделать raw_input оператором(или как сказать?)
Знаю для этого есть def, но еще не знаю как им пользоваться.
Потому что при
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Ошибка!
"NameError: name 'raw_input' is not defined"
|
|
|

30.01.2010, 20:58
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
login999
Скажи как сделать raw_input оператором(или как сказать?)
Знаю для этого есть def, но еще не знаю как им пользоваться.
Потому что при
Код:
x = int(raw_input())
if x == 5:
print("asdf"),
elif x<5:
print("asddddf"),
elif x>5:
print("aaaaaa")
Ошибка!
"NameError: name 'raw_input' is not defined"
Оба-на  А питон то 3 ветки 
Тут raw_input() скрыт за input()
так что замена первой строчки на такую x = int(input()) тебя спасает...
П.С. На будущее - я сам пишу на 2.6 версии, поэтому рассматриваю в первую очередь варианты для нее. На 2.5 я не писал никогда, а с тройкой имел негативный опыт, после которого и вернулся на двойку. Поэтому просьба на будущее всем кто прочтет это сообщение - когда задаете вопрос, то пожалуйста указывайте полную версю питона, которая у вас установлена.
Последний раз редактировалось login999; 30.01.2010 в 21:04..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|