猜数字游戏

匿名 (未验证) 提交于 2019-12-03 00:12:02

在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示”遗憾,太大了“;小于预设的数,显示”遗憾,太小了“,如此循环,直至猜中该数,显示”预测N次,你猜中了!“,其中N是用户输入数字的次数。

代码如下:

#猜数游戏(包含异常处理).py
import random
number=random.randint(0,9)
#print(number)
title="猜数字游戏"
print("{0:-^40}\n".format(title))
N=1
try:
  a=int(input(" * 请输入一个0~9之间的整数:"))
  while a!=number:
    if 0<=a<=9:
      if a>number:
        print(" -- 遗憾,太大了\n")
        N+=1
        a=int(input(" * 请输入一个0~9之间小一点的整数:"))
      if a<number:
        print(" -- 遗憾,太小了\n")
        N+=1
        a=int(input(" * 请输入一个0~9之间大一点的整数:"))
    else:
      print("-----输入范围有误\n")
      a=int(input(" * 请重新输入一个0~9之间的整数:"))
  if a== number:
    bingo="预测{}次,你猜中了!".format(N)
    print("\n{0:*^35}\n".format(bingo))
except:
  print("-----输入的类型错误!")

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!