python小练习题之条件语句if

 更新时间:2024年12月21日 10:05:05   作者:辞落山  
这篇文章主要介绍了python小练习题之条件语句if的相关资料,文中介绍了年龄判断、身高判断、数字奇偶性判断、闰年判断、水仙花数判断、成绩等级判断以及三角形判断等常见场景,需要的朋友可以参考下

if 语句是 Python 中进行条件判断的基础工具,通过它可以轻松实现逻辑选择和流程控制。掌握好 if 语句的使用方法,对编写高效、灵活的程序至关重要。今天我们通过七个简单的题目来熟悉一下 Python 中的 if 条件语句。

1、从键盘输入年龄,判断是否大于等于18岁,如果满足就输出“已成年”。

age = int(input("请输入年龄>>"))
if age >= 18:
    print("已成年")
else:
    print("未成年")

运行结果:

2、从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票, 否则需要买票。

h = int(input("请输入您的身高>>"))
if h <= 150:
    print("不用买票,快进去玩耍吧!")
else:
    print("超过免票身高,需要买票喔~")

运行结果:

3、从键盘输入数字,判断这个数字是偶数还是奇数。

num = int(input("请输入一个数字>>"))
if num %2 == 0:
    print("是偶数")
else:
    print("是奇数")

运行结果:

4、从键盘输入年份,判断年份是闰年还是平年。

year = int(input("请输入一个年份>>"))
if year %4 == 0 and year %100 != 0:
    print("闰年")
else:
    print("平年")

运行结果:

5、从键盘输入一个三位数字,判断这个数字是不是水仙花数。

(对于一个n位数,如果它的每个位上的数字的n次幂之和等于这个数本身,那么这个数就是一个水仙花数。)

num = int(input("请输入一个数字>>"))
g = num %10
s = num //10 %10
b = num //100 %10
if num == b**3 + s**3 + g**3:
    print("是水仙花数")
else:
    print("不是水仙花数")

运行结果:

6、从键盘输入一个成绩,判断成绩的等级,[90,100]等级A [80,90)等级B [70,80)等级C [60,70)等级D 其他是等级E

g = int(input("请输入成绩>>"))
if 90<=g<=100:
    print("等级A")
elif 80<=g<90:
    print("等级B")
elif 70<=g<80:
    print("等级C")
elif 60<=g<70:
    print("等级D")
else:
    print("等级E")

运行结果:

7、从键盘输入三角形的 三个边长 判断能否构成三角形,如果能 输出能构成三角形 再输出是什么三角形 等边 等腰 直角 普通 如果不能 输出不能构成三角形

a = int(input("请输入三角形第一条边长>>"))
b = int(input("请输入三角形第一条边长>>"))
c = int(input("请输入三角形第一条边长>>"))
if a+b>c and a+c>b and b+c>a:
    print("可以构成三角形")
    if a==b==c:
        print("等边三角形")
    elif a==b or a==c or b==c:
        print("等腰三角形")
    elif a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2:
        print("直角三角形")
    else:
        print("一般三角形")
else:
    print("不能构成三角形")

运行结果:

通过今天的七个练习题,我们不仅巩固了对 Python 中 if 条件语句的理解,还学会了如何在实际编程中灵活运用这些知识。希望这些练习能够为你今后的编程之旅打下坚实的基础。

附:if多条件并列判断实例代码

>>> if True and True and False:
...     print("True")
... 
>>> if False or False or True:
...     print("True")
... 
True
>>> if True and False or True:
...     print("True")
... 
True
>>> if True and False or False:
...     print("True")
... 
>>> if 1 < 2 < 3:
...     print("True")
... 
True

总结

到此这篇关于python小练习题之条件语句if的文章就介绍到这了,更多相关python条件语句if内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python全面解读高级特性切片

    Python全面解读高级特性切片

    这篇文章主要介绍了Python全面解读高级特性切片,切片(slice)就是一种截取索引片段的技术,借助切片技术,我们可以十分灵活地处理序列类型的对象,下面我们一起进入文章了解更详细内容吧
    2021-12-12
  • Python使用progressbar模块实现的显示进度条功能

    Python使用progressbar模块实现的显示进度条功能

    这篇文章主要介绍了Python使用progressbar模块实现的显示进度条功能,简单介绍了progressbar模块的安装,并结合实例形式分析了Python使用progressbar模块显示进度条的相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • Python脚本破解压缩文件口令实例教程(zipfile)

    Python脚本破解压缩文件口令实例教程(zipfile)

    这篇文章主要给大家介绍了关于Python脚本破解压缩文件口令(zipfile)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • Python虚拟环境管理工具virtualenv详解

    Python虚拟环境管理工具virtualenv详解

    在Python开发过程中,我们常常需要管理不同项目的依赖,每个项目可能依赖不同版本的Python库,因此,如何有效管理这些库成为了开发者日常工作中不可忽视的问题,需要的朋友可以参考下
    2024-12-12
  • PyTorch中torch.nn.functional.cosine_similarity使用详解

    PyTorch中torch.nn.functional.cosine_similarity使用详解

    在pytorch中可以使用torch.cosine_similarity函数对两个向量或者张量计算余弦相似度,这篇文章主要给大家介绍了关于PyTorch中torch.nn.functional.cosine_similarity使用的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python下划线命名模式

    Python下划线命名模式

    下划线前缀的含义是告知其他程序员:以单个下划线开头的变量或方法仅供内部使用,该约定在PEP 8中有定义,这篇文章主要介绍了Python下划线命名模式,需要的朋友可以参考下
    2023-10-10
  • Python调用接口合并Excel表代码实例

    Python调用接口合并Excel表代码实例

    这篇文章主要介绍了Python调用接口合并Excel表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 亲测解决tensorflow和keras版本不匹配的问题

    亲测解决tensorflow和keras版本不匹配的问题

    这篇文章主要介绍了亲测解决tensorflow和keras版本不匹配问题,完美解决:ImportError: No module named 'tensorflow.python.eager'问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • 详解django.contirb.auth-认证

    详解django.contirb.auth-认证

    这篇文章主要介绍了详解django.contirb.auth-认证,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • python基础教程之循环介绍

    python基础教程之循环介绍

    这篇文章主要介绍了python基础教程之循环介绍,本文讲解了for循环、while循环、中断循环等python的基础知识,需要的朋友可以参考下
    2014-08-08

最新评论