清少呐 发表于 2021-6-9 22:23:11

我循环猜年龄游戏循环如何加上一个判断继续玩?,我自己加了一个但是不对!

import random

p = (random.randint(1,10))
age = 0

while age < 3:
    chen = int(input("请你猜一下小明的年龄:"))
            
    if chen > p:
      print("请您猜小一点!!!!!!!")
                  
    elif chen < p:
      print("请您猜大一点!!!!!!!")
               
                  
    elif chen == p:
      print("恭喜您答对了!!!!!!")
      break                     
    age += 1
                     
print(p)
print("退出")
   
if chen == "Yes" or chen == "No" :
    print("如果还想继续玩请您输入Yes,如果您不想玩就输入No!!!!!!")

Twilight6 发表于 2021-6-9 22:42:39



帮你稍微更改了下,在外部重新套一个 while 循环就行,并且将循环条件设置为 chen = 'Yes'

另外你需要将 随机数放入循环,否则每次重新游戏都是一个数字

import random

chen = 'Yes'
while chen == "Yes":
    p = random.randint(1, 10)
    age = 0
    while age < 3:
      chen = int(input("请你猜一下小明的年龄:"))

      if chen > p:
            print("请您猜小一点!!!!!!!")

      elif chen < p:
            print("请您猜大一点!!!!!!!")


      elif chen == p:
            print("恭喜您答对了!!!!!!")
            break
      age += 1

    chen = input("如果还想继续玩请您输入Yes,如果您不想玩就输入No!请输入:")


print(p)
print("退出")

清少呐 发表于 2021-6-10 08:24:47

Twilight6 发表于 2021-6-9 22:42
帮你稍微更改了下,在外部重新套一个 while 循环就行,并且将循环条件设置为 chen = 'Yes'

另外你需 ...

感谢大佬,会了
页: [1]
查看完整版本: 我循环猜年龄游戏循环如何加上一个判断继续玩?,我自己加了一个但是不对!