ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #561  
Старый 30.01.2010, 18:39
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

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

  #562  
Старый 30.01.2010, 19:28
Аватар для 043nKRuT0y
043nKRuT0y
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #563  
Старый 30.01.2010, 19:32
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

В лог файл не судьба посмотреть в чем причина проблемы?
 
Ответить с цитированием

  #564  
Старый 30.01.2010, 20:03
Аватар для CyberHunter
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме:
1777031

Репутация: 256


Отправить сообщение для CyberHunter с помощью ICQ
По умолчанию

Цитата:
П.С. Читайте учебник - там всё это есть...
Читал, но не понял!
Вот вопрос:
Какой должен быть код?
Код:
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..
 
Ответить с цитированием

  #565  
Старый 30.01.2010, 20:23
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от CyberHunter  
Вот именно что читал, но в исходном коде не мог найти это.
Почитай на википедии учебник - он информативнее
 
Ответить с цитированием

  #566  
Старый 30.01.2010, 20:35
Аватар для login999
login999
Постоянный
Регистрация: 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")
У питона динамическая строгая типизация в отличие от пхп, где динамическая слабая типизация. Поэтому сравнивать тип инт и тип стр это плохая идея...
 
Ответить с цитированием

  #567  
Старый 30.01.2010, 20:48
Аватар для CyberHunter
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме:
1777031

Репутация: 256


Отправить сообщение для CyberHunter с помощью ICQ
По умолчанию

Цитата:
Поэтому сравнивать тип инт и тип стр это плохая идея...
Хм... В книге которую я читаю их постоянно сравнивают.
 
Ответить с цитированием

  #568  
Старый 30.01.2010, 20:51
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от CyberHunter  
Хм... В книге которую я читаю их постоянно сравнивают.
Если в этой книге использется input() то тогда это возможно, так как после eval() полученные данные из "5" превращаются в 5.
 
Ответить с цитированием

  #569  
Старый 30.01.2010, 20:56
Аватар для CyberHunter
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме:
1777031

Репутация: 256


Отправить сообщение для CyberHunter с помощью ICQ
По умолчанию

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"
 
Ответить с цитированием

  #570  
Старый 30.01.2010, 20:58
Аватар для login999
login999
Постоянный
Регистрация: 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)
 


Быстрый переход




ANTICHAT.XYZ