不主动 发表于 2018-5-24 15:53:24

循环问题

由计算机随机输出1到100之间请人猜,如果猜对了,在计算机上显示一共猜了几次,则游戏结束,否则给出提示是太大还是太小,最多可以猜十次。猜完十次则进入下一个数的猜测,当猜测者想停止猜测是猜结束。。。。。。。。。

田螺 发表于 2018-5-24 21:27:39

你在C C++也有这个提问我没怎么玩过从而无法回答,你可以参考一下Python的程序,这个的确短小精悍。主思路没错程序就是活的。希望能够帮助到你
import random#导入取随机数库
while(True):
    num = int(random.uniform(0,100))#int是为了不让它出现小数
    print(num)      #偷偷告诉你正确答案
    for each in range(10):#利用python的for语句规定10次循环
      print("第" + str(each+1) + "机会:")    #已猜次数提示
      a = int(input())
      if num < a:
            print("大了!大了!")
      elif num > a:
            print("小了!小了!")
      else:
            print("回答正确!")
            break       #回答正确就退出10次内机会
页: [1]
查看完整版本: 循环问题