Python猜字游戏(用函数)(最新版)

#coding=utf-8#猜字游戏#导入随机数
import random#判断数的大小与答案的大小
def guess_judge(num):while (True):guess_judge_num = get_input_num()if (guess_judge_num == num):print("太棒了,答对了")breakelif (guess_judge_num > num):print("比答案大,再猜")else:print("比答案小,再猜")#获取输入的数字
def get_input_num():while (True):a = input("请输入一个0到10的数:")try:guess_judge_num = int(a)except:print("输入不合法,请重新输入")continueif (guess_judge_num <0 or guess_judge_num >10):print("请重新输入一个0到10的数")continueelse:breakreturn guess_judge_num#开始或者退出游戏
print("猜数游戏开始啦")
while (True):num = random.randint(0, 10)guess_judge(num)str = input("请输入R继续下一轮游戏,输入其他退出")if(str == "R"):print("新一轮游戏开始,请准备")else:print("游戏退出")break

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

更新时间:2021年3月21日
增加了一个猜测次数

# coding=utf-8"""
编写程序,在程序中随机生成一个0~100之间的整数,
让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”;
小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数,显示“猜测N次,
你猜中了!”,其中N是用户所猜的次数。
"""# 导入随机数
import random# 判断数的大小与答案的大小
def guess_judge(num):n=0while (True):guess_judge_num = get_input_num()if (guess_judge_num == num):print("太棒了,答对了")print("您一共猜测", n+1, "次,您终于猜中啦!")breakelif (guess_judge_num > num):n = n + 1print("遗憾,太大了,再猜")else:n = n + 1print("遗憾,太小了,再猜")# 获取输入的数字
def get_input_num():while (True):a = input("请输入一个0到100的数:")try:guess_judge_num = int(a)except:print("输入不合法,请重新输入")continueif (guess_judge_num < 0 or guess_judge_num > 100):print("请重新输入一个0到10的数")continueelse:breakreturn guess_judge_num# 开始或者退出游戏
print("猜数游戏开始啦")
while (True):num = random.randint(0, 100)guess_judge(num)str = input("请输入R继续下一轮游戏,输入其他退出")if (str == "R"):print("新一轮游戏开始,请准备")else:print("游戏退出")break

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java文件名判断练习

public class HelloWorld { public static void main(String[] args) { // Java文件名 String fileName "HelloWorld.java"; // 邮箱 String email "laurenyangimooc.com"; // 判断.java文件名是否正确&#xff1a;合法的文件名应该以.java结尾 /* 参考…

node中间件KOA函数

const Koa require(koa);const app new Koa()//应用程序对象 中间件// 发送HTTP KOA 接手HTTP//中间件(其实就是 函数)function test(){console.log("seven month");}//当请求发送过来的时候&#xff0c;将函数&#xff08;中间件&#xff09;注册到程序上//前端发…

python不定长参数详解

不定长参数1.不定长参数两种基本形式&#xff1a;2.实例2.1实例一2.2实例二2.3实例三2.4实例四2.5实例五https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff0…

TypeError: missing 1 required keyword-only argument-python中的报错问题

如下图所示&#xff0c;报错为TypeError: JayChou() missing 1 required keyword-only argument: ‘c’ 翻译过来是&#xff1a;TypeError:JayChou&#xff08;&#xff09;缺少1个仅限关键字的参数&#xff1a;“c” 报错代码&#xff1a; #codingutf-8def JayChou(a, *b, …

brython的问题

brython 挺不错&#xff0c;但有bug。 再brython中使用mpmath做精确计算。 发现&#xff1a; int((10365497382627524465995480721708502202835782160567615922664140839297673785867108053215069740783364534873417778099632142363871844991858866483475618976713337522230394…

xshell下载及连接Linux

xshell的下载及连接Linux一、下载二、连接Linux一、下载 网址&#xff1a;https://www.netsarang.com/zh/xshell/ 1进入主页后下滑点击下载 2.不要去安装盗版&#xff0c;会出现一些问题。选择家庭版即可&#xff0c;点击免费授权页面 3.填上你的姓名和邮件&#xff0c;再勾…

PageHelper只对紧跟着的第一条SQL起作用

这个sql的中心思想就是根据查询到的schema然后分别查询schema中的相关数据再用union all将结果及拼接在一起。LocServiceImpl.findAllLoc(Loc loc) Overridepublic List<Loc> findAllLoc(Loc loc) {try {HashMap<String,Object> map new HashMap<String,Object…

xshell更改背景颜色,解决乱码问题及更改字体及字体大小

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 这三个键分别是更改背景颜色&#xff0c;解决乱码问题&…

PL/SQL Developer的错误提示弹框的文本显示乱码问题

问题&#xff1a;Windows中文环境下&#xff0c;PL/SQL Developer的错误提示弹框文本为乱码&#xff0c;如下&#xff1a; 解决过程&#xff1a;1.使用SELECT * FROM v$nls_parameters;查询得知服务器的字符集编码为&#xff1a;  NLS_LANGUAGESIMPLIFIED CHINESE  NLS_CHA…

xftp连接linux及xftp下载安装

xftp一、下载二、安装三、Xftp连接linux一、下载 网址&#xff1a;https://www.netsarang.com/zh/xftp/ 1.打开这个网址后&#xff0c;点击下图的下载 2.不要去下载盗版&#xff0c;我们可以下载官网的免费版&#xff0c;点击家庭版的免费授权页面 3.接下来再填写你的姓名和…

洛谷 P2722 总分题解

题目描述 我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并…

xshell与xftp如何实现相互连接

xshell与xftp互联工具操作步骤1.xftp连接xshell2.xshell连接xftphttps://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0…

洛谷 P2725 邮票题解

题目背景 给一组 N 枚邮票的面值集合&#xff08;如&#xff0c;{1 分&#xff0c;3 分}&#xff09;和一个上限 K —— 表示信封上能够贴 K 张邮票。计算从 1 到 M 的最大连续可贴出的邮资。 题目描述 例如&#xff0c;假设有 1 分和 3 分的邮票&#xff1b;你最多可以贴 5 张…

xftp如何显示隐藏的文件详解

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; xftp可以帮助在Windows和Linux系统之间传输文件&#xff0…

java 拷贝文件夹的实现

public class CopyFiles {public static void main(String[] args) throws Exception {String src "C:\\Users\\Administrator\\Desktop\\java\\workspace\\Day01\\sources\\a";//源路径String tar src1; //目标路径copyFolder(sr…

Linux简单实用小技巧

常用小技巧1.键盘上下键2.Tab键的使用3.ctrlc4.ctrle5.ctrla6.clearhttps://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&…

java ArrayList的实现

public class ArrayListDemo {public int size0;//当前数组容量public int capacity2;//默认容量public Object[] objects new Object[capacity];public ArrayListDemo() {}public void add(Object object) {//检查数组是否已经装满&#xff0c;如果数组装满&#xff0c;数组容…

Linux用户、权限及改变文件所有者及文件所属组多例详解 附python代码

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; Linux用户、权限及改变文件所有者及文件所属组多例详解一、…

tensorflow tfrecoder read write

1 # write in tfrecord2 import tensorflow as tf3 import os4 os.environ[TF_CPP_MIN_LOG_LEVEL] 25 6 7 FLAGS tf.app.flags.FLAGS8 tf.app.flags.DEFINE_string("tfrecords_dir", "./tfrecords/captcha.tfrecords", "验证码tfrecords文件"…

linux管道举例理解

linux管道举例理解一、管道的定义&#xff1a;“|”二、查找2.1统计当前目录下有多少个文件2.2查看当前目录下的前n&#xff08;3&#xff09;个文件2.3查看wang.txt文件包含i的字符行2.4查看内存使用情况2.5查询进程三、更改https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎…