|  | 
 
| 
本帖最后由 Zhichao_Li 于 2020-6-18 16:33 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 改进1: 当用户猜错,程序给出提示。
 改进2:应该提供多次机会。
 改进3:每次运行程序,答案是随机的。
 程序文本—
 """用Pyhon设计第一个游戏"""
 import random //置入随机函数,改进3
 
 counts = 3   //循环次数,改进2
 answer = random.randint(1,5) //生成1~5的随机数,改进3
 
 while counts > 0:    //用while 循环语句,改进2
 temp = input("请输入一个数字:")
 
 guess = int(temp)
 
 if guess == answer:
 print("Good gays")
 print("你猜对了")
 break   //break 直接跳出循环,改进2
 else:
 if guess > anwser: //判断语句,if else嵌套,改进1
 print("输入数字大了")
 else:
 print("输入数字小了")
 counts = counts - 1 // 执行循环体进行counts减1操作,改进2。
 print("Game over")
 
 *** 缩进影响语句执行的范围。
 
 程序文本(下)——改进方法3
 随机函数 random
 置入随机函数  import random
 取1~100随机数 random.randint(1,100)
 
 
 获取随机数种子: random.getstate()  //随机数生成状态
 x = random.getstate()
 random.randint(1,10)
 生成1~10随机数。
 
 random.setstate(x)
 random.randint(1,10)
 生成的随机数与上面一致。
 | 
 |