python猜随机数游戏-程序员宅基地

技术标签: python  后端  开发语言  

初学python的第一天

刚学了一天的python,自己写了一个猜数字的游戏。写的可能有点烂,能力有限。如果有大佬的话,可以帮忙优化一下

可以选择难度,简单和困难。简单模式是直到猜对数为止,代码才退出。困难模式可以选择你认为你可能猜对的次数,如果超出这个次数,代码退出。

import random
difficulty_level = input("难度等级:(简单和困难)")
if difficulty_level == "简单":  # 判断选择的难度等级
    randon_number = random.randint(1, 100)  # 随机数范围
    number_times = 0  # 次数
    while True:
        number = int(input("请输入一个数:"))
        number_times += 1
        if number < randon_number:
            print("猜小了")
        elif number > randon_number:
            print("猜大了")
        else:
            print("恭喜你,猜对了!你一共猜了{}次".format(number_times))
            break
    if number_times > 10:
        print("少年还需努力")
elif difficulty_level == "困难":
    randon_number = random.randint(1, 100)  # 随机数范围
    number_times = 0  # 次数
    chance = int(input("请输入你理想猜测的次数:"))
    while True:
        number = int(input("请输入一个数:"))
        number_times += 1
        if number > randon_number:
            print("猜大了,你还有{}次机会".format(chance - number_times))
        elif number < randon_number:
            print("猜小了,你还有{}次机会".format(chance - number_times))
        else:
            print("猜对了,真聪明!你一共猜了{}次".format(number_times))
            break
        if chance - number_times == 0:
            print("给你机会你不中用啊")

如果有错误请指正一下!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_49115953/article/details/122398426

智能推荐

Safari浏览器下使用H5视频播放问题的解决_safari用get方法请求视频资源-程序员宅基地

文章浏览阅读8.8k次。我们的项目,由于先做的安卓APP的开发,在安卓上测试视频播放通过以后。同样的接口放到IOS上是不能播放的。后来查了相关资料了解到其中的差别,总的来说,安卓上是请求一个视频链接,返回一整个视频文件。但是在IOS上,不是一次性请求全部文件的,一般首先会请求0-1字节,然后多次分段请求视频数据。 所以首先要解析Request Headers里面的Range字段,获取本..._safari用get方法请求视频资源

管理开发系统八:winform导出excel_winfromexcel导出保存文件-程序员宅基地

文章浏览阅读4.1k次,点赞5次,收藏23次。我这里说3种方法 一种数据流 有点速度比较快,缺点列表宽度不适配 日期长的直接显示##### 拉宽了才会显示正常。//1导出 excel 数据流方式 public static void ExcelBtnLiu(DataGridView dgvUseName, string name) { if (dgvUseName.Rows.Co..._winfromexcel导出保存文件

灵敏度分析-程序员宅基地

文章浏览阅读2.1w次,点赞12次,收藏61次。灵敏度分析(sensitivity analysis,又称敏感性分析)教程概念在数学建模中使用最优化方法时,我们常常会忽略对模型进行灵敏度分析,若缺少这一个步骤,会使得模型的可靠度受到质疑,那到底什么是灵敏度分析?参考百度:灵敏度分析,是研究与分析一个系统(或模型)的状态或输出变化对系统参数或周围条件变化的敏感程度的方法。说人话,就是改变模型(公式)的某个参数,引起这个模型输出的变化的程度。li例1????例2????例3????..._灵敏度分析

Selenium爬虫-获取浏览器Network请求和响应_采集软件 抓取network的请求-程序员宅基地

文章浏览阅读2.5w次,点赞19次,收藏142次。1.问题自从发现Selenium这块新大陆后,许多异步加载、js加密、动态Cookie等问题都变得非常简单,大大简化了爬虫的难度。但是有些时候使用Selenium仍然有一些缺陷,比如现在很多网站数据都是通过json结构的接口来交互,通过分析报文的方式直接发包可以直接拿到json数据,数据不但全而且还很好解析,这比解析html网页容易多了。另一个非常重要的问题就是,很多时候一些接口返..._采集软件 抓取network的请求

ios下使用-webkit-overflow-scrolling出现卡顿无法滑动的bug解决-程序员宅基地

文章浏览阅读1w次。现在做的小程序项目需要适配iphoneX,所以不再使用page自身的滚动,需要在判断是iphoneX机型下把view底部留白34px;34px是避开iphoneX底部的操作范围,以下代码同样适用H5。实现方法:最外层用content包裹滚动,默认情况下滑动时手指松开即停止滑动。为了实现顺滑滚动,加上这句代码:-webkit-overflow-scrolling: auto | touch;auto...

Python 3.8 + PyCharm + PyQt5(四)-串口助手_pycharm怎么制作串口-程序员宅基地

文章浏览阅读4.2k次,点赞9次,收藏60次。Python 3.8 + PyCharm + PyQt5(四)-串口助手UI布局代码编写模块加载代码实现线程发送数据所有后面讲解和记录的源码都会在GuiHub中,可以自行下载上节我们讲到通过数字输入框,然后做了一个简单的加法,操作了按钮事件,字符转换等。这次我们来讲讲实现串口助手,通过串口进行通讯。UI布局首先创建pycharm工程建立新的UI,并拖拽QT控件,进行UI的布局,布局如下,当然个人喜好,喜欢怎么放就怎么放。当然两个按钮分别对应了2个槽:一个打开串口槽:一个发送给数据槽:_pycharm怎么制作串口

随便推点

NSDate 格式化含有毫秒_nsdate格式化毫秒-程序员宅基地

文章浏览阅读1.6k次。[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];_nsdate格式化毫秒

CSS控制文字超出范围显示省略号_css控制内容超出显示范围-程序员宅基地

文章浏览阅读1.6k次。实现方法: overflow:hidden;text-overflow:ellipsis;white-space:nowrap;_css控制内容超出显示范围

查看hdfs的fsimage和editlog_edits文件和fsimage文件那个体现了hdfs最新状态-程序员宅基地

文章浏览阅读4.7k次,点赞2次,收藏7次。(一)名称解释fsimage,namenode的元数据镜像文件,保存在磁盘editlog,namenode操作日志fstime,最近一次的checkpoint时间metadata,一个文件存储在哪些DataNode节点的哪些位置的元数据信息NN,namenodeSNN,secondarynamenodeNamenode主要维护两个文件,一个是fsimage,一个是editlog(二)如何查看fsi..._edits文件和fsimage文件那个体现了hdfs最新状态

关于上传FileUpload异常:Stream ended unexpectedly_java stram ended unexpectedly-程序员宅基地

文章浏览阅读8.3k次,点赞2次,收藏2次。关于上传FileUpload异常:Stream ended unexpectedlyJSP页面上传JAVA后台报错问题场景:解决方案:JSP页面上传JAVA后台报错org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request;org.apache.commons...._java stram ended unexpectedly

node.js试题_一. node.js编程题(共1题,100分) 1. (编程题) 下载并解压附件,编写程序将txt目-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏11次。1、Node是什么?(转自:https://blog.csdn.net/m0_37938910/article/details/103673105)Node.js 就是运行在服务端的 JavaScript。Node.js不是一种独立的语言,也不是一个JavaScript的框架,Node.js只是一个让JavaScript运行在浏览器之外的平台。它采用事件驱动、异步编程、为网络服务而设计,实现了诸如文件系统、模块、包、操作系统 API、网络通信等 Core JavaScript 没有或者不完善的功能。N_一. node.js编程题(共1题,100分) 1. (编程题) 下载并解压附件,编写程序将txt目录

利用TensorFlow Object Detection API实现图片和视频物体检测_label_map_util-程序员宅基地

文章浏览阅读4.8k次,点赞3次,收藏31次。TensorFlow Object Detection API介绍物体检测是检测图片或视频中所出现的全部物体,并用矩形进行标注,物体的类别可以包括多种,比如:人、车、动物等等,即正确的答案可以是多个。TensorFlow提供了用于检测图片或视频中所包含物体的接口(Object Detection API),具体详情可参考下面链接:https://github.com/tensorflow/m..._label_map_util