码迷,mamicode.com
首页 > 编程语言 > 详细

python任务4

时间:2019-09-13 19:55:59      阅读:95      评论:0      收藏:0      [点我收藏+]

标签: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

结果如下:

技术图片

 

python任务4

标签:break   用户   记录   while 循环   input   class   退出   png   coding   

原文地址:https://www.cnblogs.com/zhuzihaha/p/11517357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!