Создание условного цикла - PullRequest
0 голосов
/ 04 мая 2018

Я делаю игру в догадки или информатику в школе, где число угадывается семь. Я пытался использовать циклы while и if elif else, но кажется, что он не хочет создавать условный цикл. Мой код выглядит следующим образом:

guess=int(input("Guess a number!"))
var=1
while var==1:
    if guess !=7:
        print("Try again")
    else:
        print("Well done")

Любая помощь будет оценена, спасибо. Мне это нужно примерно через полторы недели.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Если вы пытаетесь позволить своему игроку постоянно догадываться, что ввод должен быть в верхней части цикла while, перед условным переходом

while(True):
    guess = input("Make a guess: ")
    if(guess == 7):
        print(guess,"was correct!")
        break
    else:
        print("Nope. Guess again.")

Конечно, вы можете сделать его более интересным различными способами.

0 голосов
/ 04 мая 2018
guess=int(input("Guess a number!"))
var=1
while var==1:
    if guess !=7:
        print("Try again")
        guess=int(input("Guess a number!"))
    else:
        print("Well done")
        var=0 #set var to 0, to exit the loop

Попробуй это. Вам нужно выйти из цикла, и для этого необходимо установить var в 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...