z珠子

导航

python任务3

【任务】

每次程序随机生成猜数字的答案,用户可以反复猜数字,直到猜中为止

【步骤】

1. 使用模块 random,生成 1-100 之间的一个随机数,用这个随机数代替固定值让用户去猜;

2. 使用 while 循环改写上节课的 for 循环,注意要将程序生成的随机数放在循环外面,避免每次循环内部都重新生成随机数,其它内容放在循环内部,使得用户可以反复猜数字;

3. 将程序中的 if 语句改成 if, elif, else,让程序的运行顺序更灵活;

4. 当猜中后,使用 break 退出 while 循环;

 1 #coding:utf-8
 2 #_author:zhuzi
 3 #date: 2019/9/13
 4 #@desc:程序变聪明了
 5 from random import randint
 6 
 7 num = randint(1,100)
 8 count = 0
 9 bingo = False
10 
11 while bingo == False:
12     a = int(input("请猜一个1-100的数字:"))
13     count = count + 1
14     if num > a :
15         print("你的输入是:"+str(a)+",猜小了")
16     elif num < a:
17         print("你的输入是:" + str(a)+",猜大了")
18     else:
19         print("你的输入是:"+str(a)+",猜对了")
20         bingo = True
21         print("猜对了,你一共猜了"+str(count)+"")
22      break

结果如下:

 

posted on 2019-09-13 12:25  z珠子  阅读(103)  评论(0编辑  收藏  举报