首页 > 编程语言 >python练习题

python练习题

时间:2024-11-01 16:10:18浏览次数:3  
标签:练习题 python 44 while num 答案 print True

练习

  1. 判断下列逻辑语句的布尔值

    • 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 答案: True
    • not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 答案: False
  2. 求出下列逻辑语句的值

    • 8 or 3 and 4 or 2 and 0 or 9 and 7 答案: 8
    • 0 or 2 and 3 and 4 or 6 and 0 or 3 答案: 4
  3. 写出下列逻辑语句的值【答案中的括号代表最终结果取决的那个值】

    • 6 or 2 > 1 答案:True(6)
    • 3 or 2 > 1 答案:True(3)
    • 0 or 5 < 4 答案:False(0)
    • 5 < 4 or 3 答案:True(3)
    • 2 > 1 or 6 答案:True(2>1)
    • 3 and 2 > 1 答案:True(2>1)
    • 0 and 3 > 1 答案:False(0)
    • 2 > 1 and 3 答案:True(2>1)
    • 3 > 1 and 0 答案:False(0)
  4. 猜数字,设定一个数字,让用户输入数字与之比较,如果输入大了,就显示“猜测的结果大了”。如果输入小了,就显示”猜测结果小了“。只要正确猜对数字以后,才可以退出循环

    num = 44
    while True:
        user_num = input("请输入数字:")
        if int(user_num) > 44:
            print("大了")
        elif int(user_num) < 44:
            print("小了")
        else:
            print("恭喜你猜对了")
            break
    
  5. 在上一题的基础上,添加一个设置(只能猜三次),如果在三次内猜对了,退出循环,如果三次之内没猜对,也退出循环,并输出”太笨了“。

num = 44
a = 1
while a <= 3:
    user_num = input("请输入数字:")
    if int(user_num) > 44:
        print("大了")
        a += 1
    elif int(user_num) < 44:
        print("小了")
        a += 1
    else:
        print("恭喜你猜对了")
        break
    if int(a) == 4:
        print("太笨了")
  1. 在第五题的基础上,添加设置:允许用户尝试三次,如果都没猜对,就问用户是否还想继续尝试?,如果用户输入(Y),就继续让用户尝试三次,以此往复,直到猜对为止。如果用户输入(N),就退出程序
num = 44
a = 1
while a <= 3:
    user_num = input("请输入数字:")
    if int(user_num) > 44:
        print("大了")
        a += 1
    elif int(user_num) < 44:
        print("小了")
        a += 1
    else:
        print("恭喜你猜对了")
        break
    if int(a) == 4:
        v1=input("请输入Y or N :")
        if v1 == "Y":
            a = 1
            continue
        elif v1 == "N":
            break
  1. 使用两种方式,输出1-10,并不显示7
a = 0
while a < 10:
    a += 1
    if a == 7:
        continue
    print(a)
  1. 求1-100的所有数的和
a = 0
i = 1
while i <= 100:
    a += i
    i += 1
print(a)
  1. 输出1-100内所有的奇数
a = 1
while a < 100:
    print(a)
    a += 2
  1. 输出1-100内所有的偶数
a = 2
while a < 100:
    print(a)
    a += 2
  1. 求1-2+3-4+5...+99的结果
a = 0
c = 0
i = 1
b = 2
while i < 100:
    a += i
    i += 2
    c += b
    b += 2
print(a-c)
  1. 用户登录(三次输错机会)且每次输错后显示剩余次数(提示:使用字符串格式化)
a = 1
while a <= 3:
    b = input("username:")
    c = input("password:")
    if a == "liye" and b == 123456 :
        print("Login successful")
    else:
        print("Login failed")
        d = 3-a
        print("剩余次数{}".format(d))
    a += 1

标签:练习题,python,44,while,num,答案,print,True
From: https://www.cnblogs.com/liye123/p/18520478

相关文章

  • 【硕士论文完美复现】【价格型需求响应】基于需求侧响应的配电网供电能力综合评估(Pyth
    ......
  • ”回溯算法“框架及练习题
    @目录一、回溯算法是什么?二、框架如下:本人其他文章链接一、回溯算法是什么?结论:回溯=穷举解决一个回溯问题,实际上就是一个决策树的遍历过程路径:就是已经做出的选择选择列表:就是你当前可以做出的选择结束条件:就是basecase条件,也就是临界条件二、框架如下:框架如下:resu......
  • Kafka python模拟整理
    模拟需要用到kafka的包,需要pip安装,但注意pipinstallkafka不适用于python3.x的某个版本以上,均已经换成kafka-python推荐使用版本2.0.2,目前稳定pip没有的问题如果是windows环境,可通过直接去官网下载python版本,指定版本会顺带安装pip如果是linux环境,有节点是不带pip的,可使用yu......
  • 关于构建镜像-python的rpc服务打镜像
    要在离线Docker环境中构建并导出amd64架构的Docker镜像,你可以按照以下步骤操作:1.确保使用正确的基础镜像首先,确保Dockerfile中的基础镜像是适用于amd64架构的。例如,你可以使用python:slim作为基础镜像。如果已经在离线环境中启动了python:slim镜像,这里不需要做任......
  • Python爬取豆瓣音乐top250
    importrequestsfrombs4importBeautifulSoupimportpandasaspdimporttimedefcrawl_douban_music_top250():data=[]base_url="https://music.douban.com/top250"foriinrange(0,250,25):url=f"{base_url}?start={......
  • Python制作视频解析全平台免费追剧神器
    importtkinter.messageboxasmsgboximporttkinterastkimportwebbrowserimportreimporturllib.parseclassAPP:def__init__(self,width=500,height=300):self.width=widthself.height=heightself.title='视频解析器&#......
  • 使用python爬虫爬取热门文章分析最新技术趋势
    本文借助爬虫来分析哪些技术正在快速发展,哪些问题在开发者中引起广泛讨论,从而为学习和研究提供重要参考。使用python爬虫分析最新技术趋势一、爬取目标二、代码环境2.1编程语言2.2三方库2.3环境配置三、代码实战3.1接口分析3.2接口参数分析接口地址请求方法描述......
  • 在 Python 中将列表转换为字符串需要哪些技术
    在Python中,列表转换为字符串的技术主要包括使用join方法、使用for循环拼接、以及通过map函数结合join方法等手段。在详述中,我们会重点讲解join方法,这是将列表转换为字符串的最简便及最常用的技术。它通过连接序列中的元素,来生成一个新的字符串。一、使用JOIN方法join方法是将......
  • Python内存模型
    Python深浅拷贝一.变量的内存模型x=1print(id(x))#94454455464992print(id(1))#94454455464992print(id(5))#94454455465120x=5print(id(x))#94454455465120print(id(1))#94454455464992print(id(5))#94454455465120"""Python更改变量值,发生变化......
  • Python格式化字符串
    1.%格式化最早用%进行格式化字符串#%d%s%f格式化字符串name="Max"num=1print("Hello%s,yournumis%d"%(name,num))#HelloMax,yournumis1#也支持字典形式格式化print("Hello[%(name)s],yournumis%(num)d"%{"num":1,"name&q......