Python循环错误中的随机数猜测游戏

Python循环错误中的随机数猜测游戏,python,python-3.x,Python,Python 3.x,我想使用while语句,但显然它不起作用。 我是一个业余程序员,所以我需要帮助。 我需要它让你在继续之前输入一个有效的答案,但我不知道怎么做。如果你看着它,你应该能看到我想做什么 这是一个随机数猜测游戏。 随机导入 打印('你好,你叫什么名字?') 名称=输入() print(“你想玩游戏吗?”)#询问你是否想玩游戏。 myAnswer=input()#存储您的答案。 而我的答案!=(‘是’): 打印('请输入有效答案') myAnswer=输入() 而我的答案!=(‘是’): 打印('请输入有

我想使用while语句,但显然它不起作用。 我是一个业余程序员,所以我需要帮助。 我需要它让你在继续之前输入一个有效的答案,但我不知道怎么做。如果你看着它,你应该能看到我想做什么

这是一个随机数猜测游戏。
随机导入
打印('你好,你叫什么名字?')
名称=输入()
print(“你想玩游戏吗?”)#询问你是否想玩游戏。
myAnswer=input()#存储您的答案。
而我的答案!=(‘是’):
打印('请输入有效答案')
myAnswer=输入()
而我的答案!=(‘是’):
打印('请输入有效答案')
myAnswer=输入()
而我的答案!=(‘否’):
打印('请输入有效答案')
myAnswer=输入()
如果myAnswer==('yes'):
打印(“嗯,“+name+”,我想到的是一个介于1和15之间的数字。)
elif myAnswer==(“是”):
打印(“嗯,“+name+”,我想到的是一个介于1和15之间的数字。)
其他:
打印('也许下次吧')
升起系统出口
secretNumber=random.randint(1,15)
对于范围(1,6)内的猜测:
打印('猜一猜')
guess=int(输入())
如果guess秘密编号:
打印('您的猜测过高')
其他:
打断一下,这是正确答案。
如果guess==secretNumber:
print('Good job,'+name+'!你在'+str(guessesTaken)+'guesses!'中猜到了我的号码)
其他:
print('不,我想的数字是'+str(secretNumber))
非常简单:

import random

print('Hello, What is your name?')
name = input()

print('Do you want to play a game?') # Asks if you want to play a game.
myAnswer = input() # Stores your answer.

while myAnswer != ('yes') and myAnswer != ('Yes') and \
      myAnswer != ('no') and myAnswer != ('No'):
    print('Please enter a valid answer.')
    myAnswer = input()

if myAnswer == ('yes') or myAnswer == ('Yes'):
    print('Well, ' + name + ', I am thinking of a number between 1 and 15.')
else:
    print('Maybe next time.')
    raise SystemExit

secretNumber = random.randint(1, 15)

for guessesTaken in range(1, 6):
    print('Take a guess.')
    guess = int(input())

    if guess < secretNumber:
        print('Your guess is too low.')
    elif guess > secretNumber:
        print('Your guess is to high.')
    else:
        break # This is for the correct answer.

if guess == secretNumber:
    print('Good job, ' + name + '! You guessed my number in ' +  str(guessesTaken) + ' guesses!')
else:
    print('Nope, The number I was thinking of was ' + str(secretNumber))
随机导入
打印('你好,你叫什么名字?')
名称=输入()
print(“你想玩游戏吗?”)#询问你是否想玩游戏。
myAnswer=input()#存储您的答案。
而我的答案!=(“是”)和我的答案!=(“是”)和\
我的答案!=(‘否’)和我的答案!=(‘否’):
打印('请输入有效答案')
myAnswer=输入()
如果myAnswer==('yes')或myAnswer==('yes'):
打印(“嗯,“+name+”,我想到的是一个介于1和15之间的数字。)
其他:
打印('也许下次吧')
升起系统出口
secretNumber=random.randint(1,15)
对于范围(1,6)内的猜测:
打印('猜一猜')
guess=int(输入())
如果guess秘密编号:
打印('您的猜测过高')
其他:
打断一下,这是正确答案。
如果guess==secretNumber:
print('Good job,'+name+'!你在'+str(guessesTaken)+'guesses!'中猜到了我的号码)
其他:
print('不,我想的数字是'+str(secretNumber))
您刚刚忘记了Python=)中的缩进。

这很简单:

import random 

a=random.randint(0,100)

print("Guess a number from 0 - 100")

x=int(input("guess a number "))

while(x<100):

    if(a==x):
        print("You guessed it correctly")
        break
    elif(x<a):
        print("guess higher")
        x=int(input("guess another number "))
    elif(x>a):
        print("guess lower")
        x=int(input("guess another number "))
随机导入
a=random.randint(0100)
打印(“从0到100猜一个数字”)
x=int(输入(“猜一个数字”))
while(x
import random 

a=random.randint(0,100)

print("Guess a number from 0 - 100")

x=int(input("guess a number "))

while(x<100):

    if(a==x):
        print("You guessed it correctly")
        break
    elif(x<a):
        print("guess higher")
        x=int(input("guess another number "))
    elif(x>a):
        print("guess lower")
        x=int(input("guess another number "))