需求: 猜数字游戏, 要求如下:

  • 给个数字, 比如是66.

  • 让用户一直猜,直到猜对退出.

  • 中间输入q或Q也能退出

  • 如果猜大了,提示用户猜小一点;

  • 如果猜小了,提示用户猜大一点;

likely = 66
while True:
    guest_num = input("请输入你猜测的数字[q|Q退出]: ")
    if guest_num.upper() == "Q":
        break
    elif int(guest_num) > likely:
        print("你猜的太大了,你可以猜小一点!")
    elif int(guest_num) < likely:
        print("你猜的太小了,猜大一点吧!")
    else:
        print("猜对了!!!")
        break

新增需求: 限制用户只有5次机会

 1 chance = 5
 2 likely = 66
 3 
 4 print("您只有 %d 次机会!" % chance)
 5 while chance > 0:
 6     guest_num = input("请输入你猜测的数字[q|Q退出]: ")
 7     if guest_num.upper() == "Q":
 8         break
 9     elif int(guest_num) == likely:
10         print("猜对了系统生成的随机数 %d, 你真棒!!!" % likely)
11         break
12     elif int(guest_num) > likely:
13         print("你猜的太大了,你可以猜小一点!")
14     else:
15         print("你猜的太小了,猜大一点吧!")
16     chance -= 1
17     print("您还有 %d 次机会" % chance)
只有5次机会的猜数字游戏

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-01-04
  • 2022-01-14
  • 2022-12-23
  • 2022-01-10
猜你喜欢
  • 2021-12-03
  • 2021-05-29
  • 2021-06-05
  • 2022-01-03
  • 2021-12-29
  • 2021-07-16
  • 2021-10-22
相关资源
相似解决方案