Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								Здравствуйте!
Есть два способа написать “считалку”, но один почему-то не работает:
Первый (нормальный):
z=input("Input any integer: ")
if z==0 or z==1:
 print "Good guess!"
else:
 print "You missed!"z=input("Input any integer: ")
if z==0 or 1:
 print "Good guess!"
else:
 print "You missed!"Офлайн
 
							 2
  2   
								
								FILLIPOПотому что такие правила языка.
Вопрос такой: а почему так? почему второй вариант даже не сравнивает вводимое с 0 и 1?
Офлайн
 
							 0
  0   
								
								ААА! Совсем плохо:
теперь, если со скобками, совсем анархия:
z=input("Input any integer: ")
if z == (1 or 0):
 print "Good guess!"
else:
 print "You missed!"
raw_input()Офлайн
 
							 2
  2   
								
								FILLIPOНе там. Расставьте их по приоритету операторов.
Или скобки не там?
Офлайн
 
							 0
  0   
								
								Эх, простите, но что-то сегодня откровенно ничего не понимаю. Неукротимый оператор “or”.
Если:
z=input("Input any integer: ")
if z == 0 or 1:
 print "Good guess!"
else:
 print "You missed!"
raw_input()z=input("Input any integer: ")
if z == 1 or 0:
 print "Good guess!"
else:
 print "You missed!"
raw_input()Офлайн
 
							 
							
						 6
  6   
								
								питон выполняет всё правильно …
z=input("Input any integer: ")
if z == (1 or 0):
    print "Good guess!"
elif:
    print "You missed!"
else:
    print "exit"
    exit()
raw_input()Офлайн
 
							 0
  0   
								
								Большое спасибо. :)
но, постойте, код методом copy-paste в блокнот и программа захлопывается=ошибка. Что-то опять не так.
Не понятно, зачем
else:
print "exit"
exit()
z=input("Input any integer: ")
if z == (1 or 0):
    print "Good guess!"
else:
    print "You missed!"Отредактировано (Июнь 12, 2009 21:11:44)
Офлайн
 
							 0
  0   
								
								Может лучше всё таки так?
z=input("Input any integer: ")
if z in (1, 0):
    print "Good guess!"
else:
    print "You missed!"Отредактировано (Июнь 12, 2009 21:19:49)
Офлайн
 
							 14
  14   
								
								Ну, чудаки-человеки.
>>> 1 or 0
1
Офлайн
 
							 0
  0   
								
								Всем большое спасибо!
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)