改进我们的小游戏
来源:互联网 发布:淘宝店铺装修在哪里弄 编辑:程序博客网 时间:2024/05/16 00:57
条件分支
第一个改进要求:猜错的时候程序提示用户当前的输入比答案大了还是小了。
代码
print('------------------我爱小甲鱼------------------')temp = input ("哎呀,猜错了,请从新输入吧:")guess = int (temp)if guess == 8: print ("我草,你是小甲鱼心里的蛔虫吗?!") print ("哼,猜中了也没有奖励!")else: if guess > 8: print("哥,大了大了~~") else: print("嘿,小了小了!!")print ("游戏结束,不玩啦^-^")
运行
——————我爱小甲鱼——————
哎呀,猜错了,请从新输入吧:4
嘿,小了小了!!
游戏结束,不玩啦^-^
while循环
第二个改进要求:程序应该提供多次机会给用户猜测,专业点来讲就是程序需要重复运行某些代码。
代码
print('------------------我爱小甲鱼------------------')temp = input ("不妨猜一下小甲鱼心里想的是哪个数字:") guess = int (temp)while guess != 8: #记得给变量赋值,上两行是必要的! temp = input ("哎呀,猜错了,请从新输入吧:") guess = int (temp) if guess == 8: print ("我草,你是小甲鱼心里的蛔虫吗?!") print ("哼,猜中了也没有奖励!") else: if guess > 8: print("哥,大了大了~~") else: print("嘿,小了小了!!")print ("游戏结束,不玩啦^-^")
运行
——————我爱小甲鱼——————
不妨猜一下小甲鱼心里想的是哪个数字:4
哎呀,猜错了,请从新输入吧:5
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:8
我草,你是小甲鱼心里的蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦^-^
引入外援
第三个改进要求:每次运行程序产生的答案是随机的
我们的外援:random模块
模块:module
**这个random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。
我们可以利用这个函数来改造我们的游戏!**
代码
import random #导入随机模块(random module)secret = random.randint(1,10) #随机函数print('------------------我爱小甲鱼------------------')temp = input ("不妨猜一下小甲鱼心里想的是哪个数字:") guess = int (temp)while guess != secret: #记得给变量赋值上两行是必要的! temp = input ("哎呀,猜错了,请从新输入吧:") guess = int (temp) if guess == secret: print ("我草,你是小甲鱼心里的蛔虫吗?!") print ("哼,猜中了也没有奖励!") else: if guess > secret: print("哥,大了大了~~") else: print("嘿,小了小了!!")print ("游戏结束,不玩啦^-^")
运行
——————我爱小甲鱼——————
不妨猜一下小甲鱼心里想的是哪个数字:8
哎呀,猜错了,请从新输入吧:2
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:4
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:6
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:7
嘿,小了小了!!
哎呀,猜错了,请从新输入吧:9
我草,你是小甲鱼心里的蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦^-^
阅读全文
0 0
- 改进我们的小游戏
- 004改进我们的小游戏
- 04 讲: 改进我们的小游戏
- FishC笔记—04 讲:改进我们的小游戏
- 扫雷小游戏-改进
- 进一步改进小游戏
- 自制小游戏,(根据java书进行改进的)
- 小游戏告诉我们
- 代码--小时我们痴迷的候小游戏(猜数字)
- 第4时 改进小游戏
- c++11改进我们的程序之垃圾回收
- c++11改进我们的模式之改进单例模式
- c++11改进我们的模式之改进单例模式
- C++11改进我们的程序之简化我们的程序
- 改进后的速算小游戏(2011211909 苟玲、2011211933 郝怡然)
- 四、python笔记之改进小游戏
- labview2048小游戏详细解析+改进
- 业主的改进意识让我惊讶,我们应该更加积极地看待和推进CMMi的改进!
- spring-boot--使用thymeleaf模板
- 采用table+jQuery加载数据,实现数据与表格布局的分离
- [数学模型]双层玻璃的功效
- redis事物简单例子
- Javascript异步编程(四: co 函数库)
- 改进我们的小游戏
- python 使用百度tts 库合成语音
- 数据结构应用(图书借阅系统)
- 8张图理解Java
- 观察者和监听器模式
- 配置环境变量
- JavaScript入门(2)
- struct和typedef struct
- 高级软件工程实验报告(第一次实验)