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
结果如下: