猜数字小游戏

直接上源码了

lst = []
# 使用range函数生成一个含有数字1-10的列表
correct = list(range(1,11))
i = 0
while i < 9:data = input('看看你的运气怎么样,请猜一个1-10之间的数字,你有9次猜数的机会!:')# isdigit判断是不是一个自然数,replace用于替换,以下replace的作用是把用户输入的小数和负数都变成自然数。if data.replace(".", '').replace('-','').isdigit():# count判断用户输入了几个小数点if data.count(".") == 0:data = int(data)if 1 <= data <= 10 and data not in lst:i += 1# remove用于从correct列表中删除用户输入的字符correct.remove(data)# append用于把用户输入的datalst.append(data)print('你猜得的不对,在猜猜!')elif data in lst:print('这个数字你输入过了,你这么快就忘了呀')elif data < 0:print('你输入了一个负数你造吗!!')else:print('你确定你输入的是一到十之间的一个数字嘛。')elif data.count(".") == 1:print('你干嘛输入一个小数')else:print('你输入的是软件版本号还是日期呀,怎么有不止一个小数点')else:print("输入一个1~10数字的数字不要输入字符")
# pop和remove的作用差不多,但区别是pop删除列表中的东西后会把删除的东西作为返回符返回。
# 在这里也可以使用遍历的方法去拿出最后一个用户没输入过的值
data = correct.pop()
print('正确号码是:',data, '看来今天又是被生活蹂躏的一天')

上面是一个皮皮虾版本,如果需要一个简化版,可以将那些多余的判断都删了,具体方法如下

correct = list(range(1,11))
lst = []
i = 0
while i < 9:data = input('看看你的运气怎么样,请猜一个1-10之间的数字,你有9次猜数的机会!:')# isdigit判断是不是一个自然数,replace用于替换,以下replace的作用是把用户输入的小数和负数都变成自然数。if data.isdigit():data = int(data)if 1 <= data <= 10 and data not in lst:i += 1# remove用于从correct列表中删除用户输入的字符correct.remove(data)# append用于把用户输入的datalst.append(data)print('你猜得的不对,在猜猜!')elif data in lst:print('这个数字你输入过了')else:print("输入不符合要求")# pop和remove的作用差不多,但区别是pop删除列表中的东西后会把删除的东西作为返回符返回。# 在这里也可以使用遍历的方法去拿出最后一个用户没输入过的值
data = correct.pop()
print('正确号码是:',data, '看来今天又是被生活蹂躏的一天')

使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1相关推荐

  1. C语言写一个很好玩的皇帝的后宫小游戏

    C语言写一个很好玩的皇帝的后宫小游戏 前言 先演示一下 上源码 总结 前言 只是单纯喜欢C语言,闲着无事把以前学习的时候的案例编了一下,都是很基础的代码,for,swich,if这些,基础好的看完后完 ...

  2. python撩妹技能_猜数字小游戏python实现(可用来撩妹撩汉)

    import random import time number = random.randint(0,199) print("----------猜数字小游戏----------" ...

  3. python设计贪吃蛇游戏论文_用Python写一个贪吃蛇AI,让程序自己玩游戏

    前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势的地方了. 问题的关键在于,图片中的贪吃蛇真的很贪吃XD, ...

  4. python写一个app接收摄像头传输的视频_如何使用Python中的tcp套接字发送和接收网络摄像头流?...

    我正在尝试重新创建this project.我有一台服务器(我的电脑)和一台客户机(我的树莓皮).我所做的与最初的项目不同的是,我尝试使用一个简单的网络摄像头而不是一个覆盆子pi相机将图像从我的rpi ...

  5. 今天带大家用Python制作一个FlappyBird(飞翔的小鸟)的小游戏

    相关文件 源码分享,问题解答!! 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ 有很多资源可以领取的哟!! 大家也可以去b站看我的一些教学视频哟!! 更多P ...

  6. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  7. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

  8. python编写一个简单的猜数字小游戏

    该脚本包含了python基础的部分内容,python初学者既可以学习借鉴,也可以向朋友去装13. 本次编写的内容需要导入一个第三方模块random,可获得规定范围的随机数. 首先打开pycharm中下 ...

  9. html写一个猜数字游戏,JS实现网页端猜数字小游戏

    本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...

最新文章

  1. Python基础总结(5)
  2. 数据库入门浅析:ASP.NET与MySQL连接
  3. vb.net2019- 目录
  4. Linux终端管理软件
  5. 来兄弟连学习的经历和感受
  6. Vue3 --- vue-router4 编程导航
  7. 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事
  8. 任何举动之前,先思考,思考,再思考
  9. 使用SmartUpload上传文件报错
  10. 昨天晚上全新打造N无线AP
  11. 动态链接库劫持--libc
  12. java覆盖的概念_java中覆盖是什么意思?java方法覆盖的概念详解
  13. java计算机毕业设计计算机专业招聘网站MyBatis+系统+LW文档+源码+调试部署
  14. C# Chart之双Y轴图表实现
  15. SystemC自带example的pipe研习
  16. 程序员如何动手打造属于自己的智能…
  17. 安兔兔 android 4.4,适配智能电视 安兔兔评测V4.4.3发布
  18. 软件测试项目管理系统系统描述
  19. Python使用openpyxl和pandas处理Excel文件实现数据脱敏案例一则
  20. 提供数据销毁服务 硬盘,磁带,光盘等销毁服务

热门文章

  1. android 8 s7,不抛弃不放弃:三星正为 S7 系列打造 Android 8.0
  2. 淘汰纸质巡检,智能化巡检更高效
  3. 230万奖金新赛事!第四届iFLYTEK A.I.开发者大赛正式发布!
  4. pygame 学习笔记(8)精灵动画的实现:子弹的爆炸效果
  5. 关于HTS问题集(question)的解析(一)
  6. JS底层书写的简单Tab切换!
  7. Qt + halcon混合编程 相机标定
  8. JavaWeb——HTTP详解
  9. CentOS Linux 7.4中polkit服务启动失败
  10. react 修改循环数组对象的数据