Python|猜数字小游戏
Python
- Python猜数字小游戏
- 说明
- 分析
- 代码实现
- 补充说明
Python猜数字小游戏
说明
通常由两个人参与,一个人设置一个数字,一个人猜数字,当猜数字的人说出一个数字,由出数字的人告知是否猜中:若猜测的数字大于设置的数字,出数字的人提示“很遗憾,你猜大了”;若猜测的数字小于设置的数字时,出数字的人提示“很遗憾,你猜小了”;若猜数字的人在规定的次数内猜中设置的数字,出数字的人提示“恭喜,猜数成功”。
本实例要求编写程序,实现遵循上述规则的猜数字游戏,并限制猜数机会只有 5 次。
分析
1、随机导入一个猜测的数字
2、通过循环控制玩家机会(for语句)
3、接受玩家输入的数据,用if……elif……else进行判断,并输出对应的结果
代码实现
"""
猜数字游戏
1、随机导入一个猜测的数字
2、通过循环控制玩家机会(for语句)
3、接受玩家输入的数据,用if……elif进行判断,并输出对应的结果"""import random
print(" Number Game,Please input a number in 1-100:")
random_num = random.randint(1,100)
# print(random_num) #打开注释可查看生成的随机数
for frequency in range(1,6) :number = input("Please input a number:")if number.isdigit( ) is False:print('Please input a right number:')elif int(number) < 0 or int (number) > 100 :print("The number must in 1-100!")elif random_num == int (number) :print("Congratulation! You use %d chances" % frequency)breakelif random_num > int(number):print("The number is smaller!")else:print("The number is bigger!")if frequency == 5:print("GAME OVER The answer is %d !" %random_num)
补充说明
1、
random_num = random.randint(1,100)
random模块中的randint可以产生一个在1-100之间的随机的数字
2、
number.isdigit( )
isdigit()方法,判断玩家输入的是否是数字
Python|猜数字小游戏相关推荐
- python猜数字小游戏制作
教大家做一个简易的猜数字的游戏,但确实蛮简单的,我这个四年级的小盆友也才学了一天,所以给那些不会的教一下. 我们先来看导入模块: """ 简易python猜数小游戏&qu ...
- Python猜数字小游戏
猜数字小游戏是利用while循环来获取用户输入,判断用户猜测数字与正确答案的大小,小于或大于则跳过本次循环,等于结束循环,输出猜测次数.代码如下: import randomtarget_number ...
- python猜数字小游戏你真的会吗?
十二行代码搞定一个猜数字的小游戏,话不多说,直接上代码!如有不足还请大佬指正! from random import randint b=randint(1,1000) print("猜猜我 ...
- python猜数字小游戏(内附完整源码)
代码如下: import random t=random.randint(0,99999) print("※=========☺========※=▇破产抽奖轮盘▆=※=======☹=== ...
- Python 猜数字小游戏,3次机会
import random from time import sleep #定义一个随机数 answer=random.randint(1,100) print("You have only ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面
Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...
- Python 小项目 猜数字小游戏
欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们要编写一个非常简单的猜数字小游戏! 先看看运行效果: 代码详细教学: 导入模 ...
- Python编写的猜数字小游戏~~~基于Tkinter库
Python编写猜数字小游戏 编写猜数字小游戏 一.界面 1.PyQt5 2. wxPython 3. PyGTK 二.Tkinter功能 ① 15种核心组件 ② 组件的放置和排版(pack,grid ...
最新文章
- 共享首选项中commit()和apply()之间的区别是什么
- python3中unicode怎么写_详解python3中ascii与Unicode使用
- 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 第一次迭代 | 中心元变换 | 检验数计算 | 选择入基变量 | 选择出基变量 )
- ubuntu nfs
- python标准模块os
- python适合什么样的人群_什么样的人比较适合选择Python开发+人工智能技术?
- Net与Flex入门
- 洛谷 P1958 上学路线-dfs
- 产品经理十大悲催错误
- canvas 绘制圆形进度条
- shell脚本常见错误
- 每个特征图1各因子和一个偏置_nlp中的概率图模型
- MONO Jexus部署最佳体验
- 《SDN期末作业——实现负载均衡》
- 各浏览器的Hack写法
- 计算机管理 网络连接服务,WZC服务未开启无法连接网络 解决方法及步骤
- vue.js 获取当前屏幕的宽度_js获取浏览器和屏幕的各种宽度高度
- java class文件比较_Beyound Compare中比较java字节码class文件
- redhat安装wine教程_超简单制作多合一系统安装启动U盘的工具
- 什么是RSS?如何订阅RSS?
热门文章
- python命令行窗口最大化_基于python的豆瓣FM(终端命令行界面)
- 手机系统版本android 8,手机如何升级到安卓8.0系统?对手机有要求吗?
- IE8兼容border-radius
- cas351019-18-6|氟吡啶-3-硼酸|2-氟吡啶-5-硼酸|6-氟-3-吡啶硼酸
- Linux Debian11 服务器安装与SSH配置
- 云桌面和云计算之间的区别是什么
- 怀旧服默认服务器文件,《魔兽世界》怀旧服:这些服务器名称的小知识你得知道...
- sql 查询记录条数
- 3D Touch介绍:电子秤App与快捷操作
- aria2网页服务器错误,配置aria2服务器错误