猜数字问题怎么用预设判断用户是否愿意再玩一轮

让计算机随机产生一个预设数字,范围在0-100之间,请用户通过键盘输入所猜的数,根据输入,给出不同的反馈输出。如此循环,直至猜中该数,提示用户是否需要再玩一轮,若需要,则进行下一轮的游戏。即再给出一个预设值,让用户猜。
【用try-except排除用户的其他输入】
【预设特殊标记,判断用户是否愿意再玩一轮,例如:Y/N等】

img


这个是我的部分解答,不知道怎么用Y和N判断然后接着循环。谢谢啦

在你原本的代码之外层加一个while循环即可

while True:
    你原本的代码
    if input("是否愿意再玩一轮:Y/N")=="N":
        break


I用which 循环。
循环条件就是判断用户是否继续进行下一轮。

guess =0
while True:
  a = random.randint(0, 10)
  try:
    temp=input('请输入一个0-100数字:')
    guess=int(temp)
  except:
    print('请输入正确数字!')
  if guess==a:
    print('猜对啦!')
  elif guess<a:
    print('太小啦!')
  else:
    print('太大了!')
  print('是否进行下一轮游戏(Y/N)')
  choice=input()
  if choice=='N':
    break

在猜对的情况下,添加判断条件,实现根据用户输入选择是否继续猜数字。题目代码这样写即可:

import random
a = random.randint(0, 100)
while True:    
    try:
        temp=input('猜一个0-100数字:')
        guess=int(temp) 
        assert (0<=guess<=100)    
        if guess>a:
            print('猜大了')
        elif guess<a:
            print('猜小了')
        else:
            print('猜对了!')
            print('是否需要进行下一轮游戏?(Y/N)')
            choice=input()
            if choice.lower()=='y':
                a = random.randint(0, 100)
                continue
            else:
                break
    except:
        print('请输入正确数字')

如有帮助,请点击我回答左下角【采纳该回答】按钮支持一下,有问题继续沟通交流。

循环判断