# -*- coding: utf-8 -*-
def function1():
print "это функция 1, чесслово"
def function2():
print "это функция 2, вроде"
choice = raw_input("введите (1or2):")
if choice =="1":
function1()
elif choice =="2":
function2()
else:
print "не верно"
print "спасибо"
не получается оператор цикла
correct_choice = False
while not correct_choice:
choice = raw_input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
correct_choice = True
else:
print "неправилно,попробуйте есчо раз"
print "спасибо"
Вот это выводится одновременно, если не выполнено первое условие или в питоне не так?
print "неправилно,попробуйте есчо раз"
print "спасибо"
не получается оператор цикла
correct_choice = False
while not correct_choice:
choice = raw_input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
correct_choice = True
else:
print "неправилно,попробуйте есчо раз"
print "спасибо"
причем я никак не могу вникнуть в этот код
... гуд, все работает ...
... суть, ну только если это не преднамеренная наивность, while not correct_choice крутит пока correct_choice равно false. Если ты ввел 1 или 2, то correct_choice сразу станет true, иначе цикл повториться ...
для python3
correct_choice = False
while not correct_choice:
choice = input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
correct_choice = True
else:
print ("неправилно,попробуйте есчо раз")
print ("спасибо")
[вложение удалено Администратором]
другой код но работает точно так же и понимается легче
correct_choice = True
while correct_choice:
choice = raw_input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
correct_choice = False
else:
print "неправилно,попробуйте есчо раз"
print "спасибо"
while True:
choice = input("введите пожалуйса 1 или 2:")
if choice == "1" or choice == "2":
break
else:
print ("неправилно,попробуйте есчо раз")
print ("спасибо")
while True:
choice = int(input("введите пожалуйса 1 или 2:"))
if choice in [1, 2]:
break
else:
print ("неправилно,попробуйте есчо раз")
print ("спасибо")
while not int(input("введите пожалуйса 1 или 2:")) in [1, 2]:
print ("неправилно,попробуйте есчо раз")
print ("спасибо")
from Blender import Draw
b= Draw.Create(0.0) # Data for floating point button
def bevent(evt):
print 'My Button event:', evt
def gui():
global b
b= Draw.Number('value: ', 1000, 0,0, 200, 20, b.val, 0,10, 'some text tip')
Draw.Register(gui, None, bevent) # we are not going to worry about keyboard and mouse events
[вложение удалено Администратором]
... в качестве пропоганды секса и насилия над головным мозгом, вот код на прологе ...
good:-write('Cпасибо!').
answer(1):-good.
answer(2):-good.
answer(X):-write('Попробуйте еще раз'), query.
query:-write('Введите 1 или 2:'),read(X), answer(X).
... Тебе сказали спасибо - это хорошо, хорошо это когда на твой вопрос ответ 1 или 2, при другом ответе спросить еще раз, ...