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实现批量修改图片格式和大小的方法【opencv库与PIL库】

    Python实现批量修改图片格式和大小的方法【opencv库与PIL库】

    这篇文章主要介绍了Python实现批量修改图片格式和大小的方法,结合实例形式分析了Python基于opencv库与PIL库针对图片的读写、转换相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • Python爬取网站图片并保存的实现示例

    Python爬取网站图片并保存的实现示例

    这篇文章主要介绍了Python爬取网站图片并保存的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python使用psutil库对系统数据进行采集监控的方法

    Python使用psutil库对系统数据进行采集监控的方法

    利用psutil库可以获取系统的一些信息,如cpu,内存等使用率,从而可以查看当前系统的使用情况,实时采集这些信息可以达到实时监控系统的目的。本文给大家介绍Python psutil系统监控的相关知识,感兴趣的朋友一起看看吧
    2021-08-08
  • Python-OpenCV实战:利用 KNN 算法识别手写数字

    Python-OpenCV实战:利用 KNN 算法识别手写数字

    K-最近邻(KNN)是监督学习中最简单的算法之一,KNN可用于分类和回归问题。本文将为大家介绍的是通过KNN算法实现识别手写数字。文中的示例代码介绍详细,需要的朋友可以参考一下
    2021-12-12
  • Python中pandas库的常用操作实例

    Python中pandas库的常用操作实例

    这篇文章主要介绍了Python中pandas库的常用操作实例,Pandas 库是一个免费、开源的第三方 Python 库,是 Python 数据分析必不可少的工具之一,它为 Python 数据分析提供了高性能,且易于使用的数据结构,即 Series 和 DataFrame,需要的朋友可以参考下
    2023-07-07
  • 深入理解最新Python中的Match Case

    深入理解最新Python中的Match Case

    最近发布的 Python 3.10 的所有主要新特性中最重要就是 Match-Case 语法,本文将带你深入探讨,会发现 Match-Case 其实没有那么简单
    2021-11-11
  • python中 _、__、__xx__()区别及使用场景

    python中 _、__、__xx__()区别及使用场景

    这篇文章主要介绍了python中 _、__、__xx__() 区别及使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 如何利用Tensorflow2进行猫狗分类识别

    如何利用Tensorflow2进行猫狗分类识别

    图像分类是根据图像的语义信息将不同类别图像区分开来,是计算机视觉中重要的基本问题,下面这篇文章主要给大家介绍了关于如何利用Tensorflow2进行猫狗分类识别的相关资料,需要的朋友可以参考下
    2022-06-06
  • python保存字符串到文件的方法

    python保存字符串到文件的方法

    这篇文章主要介绍了python保存字符串到文件的方法,实例分析了Python文件与字符串操作的相关技巧,需要的朋友可以参考下
    2015-07-07
  • pycharm下查看python的变量类型和变量内容的方法

    pycharm下查看python的变量类型和变量内容的方法

    今天小编就为大家分享一篇pycharm下查看python的变量类型和变量内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06

最新评论