У меня проблемы с петлями. Это для одного из моих проектов:
Напишите программу, которая предлагает пользователю угадать ваше имя. Программа
следует продолжать спрашивать, пока пользователь не угадает имя правильно. Когда правильный выбор сделан, отправьте поздравительное сообщение пользователю.
пользователю говорят, что он / она имеет только десять догадок. Цикл должен завершиться, когда пользователь правильно угадал имя или сделал десять неправильных догадок?
Проблема в том, что когда я в цикле while, я набираю «Имя», он все равно регистрирует, что я ошибся.
Вот что у меня сейчас есть:
count = 0
print "Hello. I have a name inside my head. Please guess what name it is."
text = raw_input ("What is your answer? ")
while (text != "Name"):
count = count + 1
attempt = 10 - count
if count >= 10:
print "That is the maximum amount of attempts allowed. Sorry!"
stopper = raw_input ("Thanks for playing!")
if count < 10:
print "Sorry, that is not the answer. You have", attempt, "more attempts."
newText = raw_input ("What is your next guess? ")
if (text == "Name"):
print "Amazing. You got it correct!"