首页 > 编程语言 >python小练习——条件语句if

python小练习——条件语句if

时间:2024-11-07 21:18:56浏览次数:3  
标签:语句 python 练习 键盘输入 int num print input 三角形

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 条件语句的理解,还学会了如何在实际编程中灵活运用这些知识。希望这些练习能够为你今后的编程之旅打下坚实的基础。继续探索和实践,你会发现更多的乐趣和挑战!

如果你有任何问题或建议,欢迎在评论区留言交流。祝你编程愉快!

标签:语句,python,练习,键盘输入,int,num,print,input,三角形
From: https://blog.csdn.net/qq_65009672/article/details/143515835

相关文章

  • 图像去雾+图像去雨(matlab+python)
    看到许多小伙伴想进行图像去雨,图像去雾的任务,由于以前进行了此类项目,所以在此书写博客进行交流。#去雨前言从静止图像中去除雨水是一项复杂且具有挑战性的任务。雨滴仅影响图像的很小区域,因此导致确定应考虑哪个区域和不应考虑哪个区域的混乱。在本文中,已经实现了一种新......
  • sql练习专场-02
    题目1:这道题是查询出至少连续出现3次的数字createtablesql1_5(  idint,  numint)rowformatdelimitedfieldsterminatedby'';  INSERTINTOsql1_5(id,num)VALUES(1,1),(2,1),(3,1),(4,2),(5,1),(6,2),(7,2);sql如下:witht1as......
  • 免费送源码:python+Django+MySQL Django实验室管理系统 计算机毕业设计原创定制
    摘 要本论文主要论述了如何使用python语言、Django框架开发一个实验室管理系统,本系统将严格按照软件开发流程,进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述该系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分......
  • 使用python中的pygame简单实现飞机大战游戏
    前言在这个教程中,我们将使用Python的Pygame库来开发一个简单的飞机大战游戏。Pygame是一个开源的Python库,用于编写视频游戏。它包括计算机图形和声音库,设计目的是为游戏开发者提供一个简单易用的接口。一、环境准备在开始编码之前,请确保已经安装了Python和Pyga......
  • 三十四、Python基础语法(文件操作-上)
    一、介绍文件:可以储存在长期储存设备上的一段数据,在计算机储存的数据都是二进制的形式储存的,我们用软件打开文件不是看见0和1是因为软件会自动将二进制数据进行转换。二、文件操作1.打开文件打开文件:文件是在硬盘中储存的,打开文件可以理解为将硬盘中文件加载到内存中,在pyth......
  • 三十三、Python基础语法(面向对象其他语法-下)
    一、属性划分1.类属性类属性:类属性就是类对象具有的属性,一般写法在类内部、方法的外部定义的变量,就是类属性,类属性在内存中只有一份。可以通过类名直接访问,也可通过实例访问。classCircle:#类属性,定义圆周率pi=3.14159def__init__(self,radius):......
  • 三十、Python基础语法(继承-下)
    方法重写重写:在子类中定义和父类中名字相同的方法,如果父类中方法不能满足子类对象的需求,重写的形式有覆盖和扩展一、覆盖式重写classVehicle:defmove(self):print("Thevehicleismovinginageneralway.")classCar(Vehicle):#重写move方法......
  • 真题练习46-PowerPoint演示文稿-全国计算机等级考试一级计算机基础及MS Office应用考
    第46组打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。1.在第一张幻灯片前插入4张新幻灯片,第一张幻灯片的页脚内容为“D”,第二张幻灯片的页脚内容为“C”,第三张幻灯片的页脚内容为“B”,第四张幻灯片的页脚内容为“A”。2.为整个演示文稿应用“丝......
  • 终于弄懂了Python中元组与列表的区别
    列表与元组的区别在Python编程中,列表和元组是两种非常重要的数据结构。尽管它们在许多方面具有相似性(如都可以存储任意类型的元素、都可以通过索引访问元素等),但在使用上仍有明显的区别。理解它们的不同点对于选择合适的数据结构、提高程序的性能和代码的可读性都有重要帮助......
  • [python turtle summary] Python 海龟画图 函数总结
    Turtle文档导入turtleimportturtleastimportturtlefromturtleimport*Turtle函数方法移动和绘制penup()抬笔pendown()落笔goto(x,y)移动forward(distance)|fd(distance)前进backward(distance)|back(distance)|bk(distance)后退right(angle)|rt(ang......