首页 > 编程语言 >Python入门之while练习

Python入门之while练习

时间:2023-01-27 09:33:32浏览次数:52  
标签:count 入门 Python random number while print input

# 练习1:在控制台中,获取一个开始值,一个结束值。
#          将中间的数字打印出来。
#          例如:开始值3   结束值10
#                  打印4 5 6 7 8 9

begin = int(input("请输入开始值:"))
eng = int(input("请输入结束值:"))
while begin < eng - 1:
    begin += 1
    print(begin)
# 练习2:一张纸的厚度0.01毫米,
#  请计算对折多少次,超过珠穆朗玛峰8844.43米
thickness = 0.01 / 1000  # 先换算米数
count = 0  # 计数器
# 没有超过8844.43开始循环
while thickness < 8844.43:
    thickness *= 2
print(count)
# 练习3:猜数字游戏
#       游戏运行产生一个1-100之间的随机数
#         让玩家重复猜,直到猜对为止。
#         提示:大了
#             小了。
#             猜对了,总共猜了多少次
import random  # 随机数工具(在开头写一次)

# 产生一个随机数
random_number = random.randint(1, 100)
count = 0
while True:
    count += 1
    input_number = int(input("请输入数字"))
    if input_number > random_number:
        print("大了!")
    elif input_number < random_number:
        print("小了!")
    else:
        print("猜对了,总共猜了" + str(count) + "次。")
        break
# 练习4:猜数字游戏2.0
#       最多猜3次,如果猜对了就提示"猜对了,总共猜了几次?"
#       如果超过次数,提示游戏失败
import random  # 随机数工具(在开头写一次)

# 产生一个随机数
random_number = random.randint(1, 100)
print(random_number)
count = 0
while count < 3:
    # 三次以内
    count += 1
    input_number = int(input("请输入数字,总共有三次机会:\n"))
    if input_number > random_number:
        print("大了!")
    elif input_number < random_number:
        print("小了!")
    else:
        print("猜对了,总共猜了" + str(count) + "次。")
        break # 退出循环体,不会执行else语句。
else:  # while的条件不满足
    # 三次以外,执行else。
    print("游戏失败......")
# 练习5:循环根据成绩判断等级,如果录入空字符串则退出程序。
#       如果成绩录入错误次数到达3,则退出成绩并提示错误过多
count = 0
while count < 3:
    str_score = input("请输入你的分数:")
    if str_score == "":
        break  # 不会执行else语句
    score = int(str_score)
    if score > 100 or score < 0:
        print("输入有误...")
        count += 1
    elif 90 <= score:
        print("你的成绩为优秀!")
    elif 80 <= score:
        print("你的成绩为良好!")
    elif 60 <= score:
        print("你的成绩为及格!")
    else:
        print("你的成绩不及格!")
else:
    print("成绩输入错误次数过多.....")
    

 

标签:count,入门,Python,random,number,while,print,input
From: https://www.cnblogs.com/Remick/p/17068556.html

相关文章

  • Axios快速入门
    参考目录json-server:https://www.cnblogs.com/fly_dragon/p/9150732.html安装json-server新建文件夹json-server,使用cmd在目录下使用命令npminstall-gjson-server......
  • 关于Python 面向对象寻值的问题. How the number be found in the OOP in Python
    今天在看Python面向对象的时候看到了一个很有意思的问题Today.WhenilearningtheOOPinpython,IfoundaveryinterestingQuestionthathowanumberbefound......
  • 利用python函数调用ffmpeg批量进行转码
    本人学习python没几天,代码也没记住,写个函数到处查笔记,东拼西凑的。累……但是最终还是搞定了。欢迎高手指导,谢谢!单个文件转码#学会如何在python调用bat文件importos,......
  • Python 中的作用域
    变量的作用域是指变量的作用范围,是程序可以访问该变量的正文区域。例如:g=123deffunction():print(g)print(g)程序总共有6行在第1行,定义了变量g在第4......
  • Python int 最大最小值
    Pythonint最大最小值若有错误还请大佬指出Answer不多说,先上答案:注:这是理论上\(\mid\):这个表示整除e.g.:\(5\mid2=2\)max32位\[2^{32\times(2^{31}-1)\mid......
  • Python pip
    Pythonpip设置全局镜像pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple安装指定版本的包pipinstall[包名]==[版本号]这个方法也可......
  • 230126_50_SpringBoot入门
    4.首页实现自定义配置packagecom.bill.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.an......
  • 02 python初识
    Python初识一、入门基础1.第一个Python程序python代码都是编写在以.py结尾的文件中。我们随便新建一个文件,并将文件后缀名改为.py,在里面编写我们的第一个python......
  • SAP入门技术分享四:模块化程序
    模块化程序​​1.子程序概要​​​​2.子程序定义​​​​3.子程序参数​​​​(1)传递参数的方法​​​​(2)定义参数类型​​​​(3)参数与结构体​​​​(4)参数与内表​​​​4.......
  • SAP入门技术分享三:OPEN SQL
    OPENSQL​​1.概要​​​​(1)R/3体系结构​​​​(2)SQL定义​​​​(3)OPENSQL经常使用的命令​​​​2.OPENSQL​​​​(1)SELECT语句​​​​(2)INTO语句​​​​3.FROM语......