标签:break 用户 记录 while 循环 input class 退出 png coding
【任务】
程序在用户猜中答案后,输出猜中答案一共猜了多少轮(用户每输入一次计做一轮),并可以反复进行游戏(用户猜中一次后可选择“继续”还是“退出”)
【步骤】
1. 在上一节课的代码基础上,在 while 循环外部,给一个变量 times 赋值为 0,用于记录猜数字猜了几轮(循环进行了几次),循环内部每循环一次,times 就进行更新(通过累加求和增加 1);
2. 猜中后,利用字符串的格式化方法,输出一共猜了多少轮;
3. 改动到目前为止已经完成的代码,在原代码最外面增加一个 while 循环。现在程序一共有两个 while 循环,其中外部循环可以让游戏进行很多次,内部循环可以让用户在每一次游戏中猜很多轮直到猜中为止;
4. 在外部循环的内部,最后的位置,通过用户输入判断用户是否要再来一次游戏,如果不玩了,就跳出外部循环,程序结束
1 #coding:utf-8 2 #_author:zhuzi 3 #date: 2019/9/13 4 #@desc:只来一局不过瘾 5 6 from random import randint 7 while True: 8 num = randint(1,100) 9 count = 0 10 bingo = False 11 12 while bingo == False: 13 a = int(input("请猜一个1-100的数字:")) 14 count = count + 1 15 if num > a : 16 print("你的输入是:%d,太小了"%int(a)) 17 elif num < a: 18 print("你的输入是:%d,太大了"%int(a)) 19 else: 20 print("你的输入是:%d,你猜对了"%int(a)) 21 bingo = True 22 print("你一共猜了%d次,实在太厉害了"%int(count)) 23 choice=input("还要再玩么?(输入Y/y继续,其他退出)") 24 if choice != str("Y") and choice != str("y"): 25 print("GAME OVER~~~~~") 26 break
结果如下:
标签:break 用户 记录 while 循环 input class 退出 png coding
原文地址:https://www.cnblogs.com/zhuzihaha/p/11517357.html