前言

本文案例只适合新手,老司机请绕路。

游戏介绍:

程序自己有一个数字,用户输入一个数字,两个数字进行比较。

知识点:

  • input函数
  • 字符串
  • while循环
  • if条件判断语句
  • break语句

开始撸代码

先来看看效果图

代码

# 1. 有一个数字
my_num = 5# 2. 输入一个数字
you_num = input("请输入一个数字:")
you_num = int(you_num)# 3. 猜数字结果
# 一个等于号是复制符号 两个等于号才是等于号
print(my_num, you_num)
print(type(my_num), type(you_num))# 不同类型之间,肯定是不会相等的
if my_num == you_num:print(f'恭喜你猜对了,当前的数字为{my_num}')
else:print(f'你太菜了,这都能猜错, 当前的数字为{my_num}, 你输入的数字是{you_num}')

稍微升级一下

my_num = 8# 如果我要猜三次  N次  直到猜对位置
times = 1
while True:print(f'开始第 {times} 次猜数字')you_num = input("请输入一个数字(1-10):")# 如果输入的内容不是一个数字if you_num.isdigit():you_num = int(you_num)if my_num == you_num:print(f'恭喜你猜对了,当前的数字为{my_num}')break  # 猜对了才会进入第 22 行# elif my_num > you_num:else:  # 猜错了才会进入的 23 行# print(f'你太菜了,这都能猜错, 当前的数字为{my_num}, 你输入的数字是{you_num}')# print('你太笨啦,这都能猜错')if my_num > you_num:print('数字猜小了')else:print('数字猜大了')if times == 3:print(f'你已经没有机会了')breaktimes += 1else:print('输入错误,请输入一个数字')

效果图

来一个最终版本的

# random 是一个内置的随机函数模块
import randommy_num = random.randint(1, 100)times = 1
while True:print(f'开始第 {times} 次猜数字')you_num = input("请输入一个数字(1-100):")you_num = int(you_num)if my_num == you_num:print(f'恭喜你猜对了,当前的数字为{my_num}')breakelse:if my_num > you_num:print('数字猜小了')else:print('数字猜大了')times += 1

效果图

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

点击加群即可免费获取Python学习资料

可以免费领取源码项目实战视频PDF文件

input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...相关推荐

  1. 猜数字游戏python 当用户输入的不是整数是程序退出_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...

    前言 本文案例只适合新手,老司机请绕路. 游戏介绍: 程序自己有一个数字,用户输入一个数字,两个数字进行比较. 知识点:input函数 字符串 while循环 if条件判断语句 break语句 开始撸 ...

  2. input只能输入正整数,且第一个不能为0,不能输入小数点

    <input maxlength="3" style="width:70px;height:32px;" type="text" id ...

  3. 控制HTML Input只能输入数字和小数点

    转:https://www.cnblogs.com/esion/p/3342866.html 本文介绍三种控制在中只允许输入数字和小数点的方案. 方案1:通过JavaScript代码实现. JavaS ...

  4. jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位

    webapp是基于html5网页版的app,经常会结合app成为混合模式 hybrid app,也就是 app小应用打开 访问的其实是网页,这种方式非常不错,解决了app更新的难题, 所以这个时候要求 ...

  5. INPUT只能输入数字

    input只能输入数字: (只能输入数字,并且输入的值不能大于99),但是这样有个问题,就是当输入非数字字符时,输入框中所有的字符都会被清除 <input type="text&quo ...

  6. 移动端手机网站限制input只能输入数字

    <input type="tel" name="num" value="1" maxlength="8" auto ...

  7. java中限制只能为正数_vue 限制input只能输入正数的操作

    在某些项目中 input 框只能输入数字,可以用以下办法: 先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值. class="keep_input" ...

  8. 正则表达式限制VUE input只能输入正整数

    正则表达式限制VUE input只能输入正整数 在vue input 输入框的实际应用中,好多地方都需要限制其输入的内容. 正则表达式在我们进行输入是即可对输入内容做一个限制,后期校验也更加方便. 就 ...

  9. element input 只能输入数字_Python之input()函数

    input()函数包含四个方面:input()函数的使用/结果的赋值/数据类型/结果的强制转换.是实现人机互动沟通的关键,需要在终端出输入信息.我们可以把input()函数当作一扇链接现实世界与代码世 ...

最新文章

  1. nginx 负载均衡 404_nginx配置负载均衡
  2. GRE Sub math 报名
  3. html5按钮样式具有子项目,如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)...
  4. 商标45类分类表明细表_2019版注册商标分类表,商标注册45类范围明细
  5. python滚动条自动向下,python tqdm 如何使得滚动条不上下滚动(保持一行内滚动)
  6. 一些在PHPStudy部署中出现的问题解决
  7. 实战自制Linux操作系统
  8. 生命计算机在线,抖音生命计算器
  9. Atitit webdav 原理详细 概念补充 2.WebDAV的优势: 一套自己定义的安全完善的身份验证机制。 穿墙 HTTPS传送数据 使用一个TCP连接传送所有文件 方便的客户端工
  10. android 圆形自定义进度条,Android实现自定义圆形进度条
  11. 触摸屏 java_价值10W大洋的触摸屏技术揭秘。。。
  12. Node Express框架快速入门教程
  13. 经典算法:计算两个日期之间的天数
  14. 【Harmony OS】【ArkUI】ets开发 基础页面布局与数据连接
  15. csdn 问答使用与测评
  16. 数据的准确性对模型效果的重要性
  17. 免费/中文/功能强大的Modbus调试软件:MThings
  18. Daemon函数的用法
  19. Android开发学习总结(一)——搭建最新版本的Android开发环境
  20. Spring Cloud入门-Ribbon服务消费者(Hoxton版本)

热门文章

  1. java日常笔记、对象的创建完全是由构造方法实现的吗?this的本质
  2. 冻结和只读取当前对象的属性,不读取对象原型的属性
  3. Java Math类的常用方法
  4. css的属性是变量是怎么表达,CSS自定义变量属性——像less,sass那样在css中使用变量(译)...
  5. python编码和解码_uu --- 对 uuencode 文件进行编码与解码 — Python 3.7.9 文档
  6. R语言基础入门(3)之数据类型与相应运算1
  7. python3.x和python2.x唯一区别_Python3.x和Python2.x的区别介绍
  8. vb microsoft.xmlhttp 获取所有超链接_编写我的第一个VB程序
  9. Leedcode10-linked-list-cycle-ii
  10. GIt——怎样克隆远程仓库到本地(敲详细)