使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1
猜数字小游戏
直接上源码了
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相关推荐
- C语言写一个很好玩的皇帝的后宫小游戏
C语言写一个很好玩的皇帝的后宫小游戏 前言 先演示一下 上源码 总结 前言 只是单纯喜欢C语言,闲着无事把以前学习的时候的案例编了一下,都是很基础的代码,for,swich,if这些,基础好的看完后完 ...
- python撩妹技能_猜数字小游戏python实现(可用来撩妹撩汉)
import random import time number = random.randint(0,199) print("----------猜数字小游戏----------" ...
- python设计贪吃蛇游戏论文_用Python写一个贪吃蛇AI,让程序自己玩游戏
前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势的地方了. 问题的关键在于,图片中的贪吃蛇真的很贪吃XD, ...
- python写一个app接收摄像头传输的视频_如何使用Python中的tcp套接字发送和接收网络摄像头流?...
我正在尝试重新创建this project.我有一台服务器(我的电脑)和一台客户机(我的树莓皮).我所做的与最初的项目不同的是,我尝试使用一个简单的网络摄像头而不是一个覆盆子pi相机将图像从我的rpi ...
- 今天带大家用Python制作一个FlappyBird(飞翔的小鸟)的小游戏
相关文件 源码分享,问题解答!! 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ 有很多资源可以领取的哟!! 大家也可以去b站看我的一些教学视频哟!! 更多P ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...
文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...
- python编写一个简单的猜数字小游戏
该脚本包含了python基础的部分内容,python初学者既可以学习借鉴,也可以向朋友去装13. 本次编写的内容需要导入一个第三方模块random,可获得规定范围的随机数. 首先打开pycharm中下 ...
- html写一个猜数字游戏,JS实现网页端猜数字小游戏
本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...
最新文章
- Python基础总结(5)
- 数据库入门浅析:ASP.NET与MySQL连接
- vb.net2019- 目录
- Linux终端管理软件
- 来兄弟连学习的经历和感受
- Vue3 --- vue-router4 编程导航
- 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事
- 任何举动之前,先思考,思考,再思考
- 使用SmartUpload上传文件报错
- 昨天晚上全新打造N无线AP
- 动态链接库劫持--libc
- java覆盖的概念_java中覆盖是什么意思?java方法覆盖的概念详解
- java计算机毕业设计计算机专业招聘网站MyBatis+系统+LW文档+源码+调试部署
- C# Chart之双Y轴图表实现
- SystemC自带example的pipe研习
- 程序员如何动手打造属于自己的智能…
- 安兔兔 android 4.4,适配智能电视 安兔兔评测V4.4.3发布
- 软件测试项目管理系统系统描述
- Python使用openpyxl和pandas处理Excel文件实现数据脱敏案例一则
- 提供数据销毁服务 硬盘,磁带,光盘等销毁服务