条件语句练习题
范围判断
题目描述
读入一个整数,若这个数大于1并且小于100,则输出yes,否则不输出。
输入示例
请输入一个整数:75
输出示例
yes
实现代码
# 读取输入的整数
num = int(input("请输入一个整数:"))# 判断是否大于1且小于100
if 1 < num < 100:print("yes")
晨练温度判断
题目描述
编写程序,输入一个温度值 t(单位:摄氏度),如果温度在 25℃到 30℃之间(包含 25℃和 30℃),则输出 "ok!",表示适合晨练;否则输出 "no!",表示不适合晨练。
输入示例
26
输出示例
ok!
实现代码
# 读取输入的温度值
t = float(input())# 判断温度是否在适合晨练的范围内
if 25 <= t <= 30:print("ok!")
else:print("no!")
判断数正负
题目描述
编写程序,给定一个整数 N,判断其正负性并输出相应结果:
如果 N 大于 0,输出 "positive"
如果 N 等于 0,输出 "zero"
如果 N 小于 0,输出 "negative"
输入示例
1
输出示例
positive
实现代码
# 读取输入的整数
n = int(input())# 判断整数的正负性
if n > 0:print("positive")
elif n == 0:print("zero")
else:print("negative")
成绩等级判断
题目描述
编写一个程序,根据输入的成绩判断等级:
90分及以上:优秀
80-89分:良好
70-79分:中等
60-69分:及格
60分以下:不及格
输入示例
请输入成绩:85
输出示例
成绩等级:良好
实现代码
# 题目 1:成绩等级判断
score = float(input("请输入成绩:"))if score >= 90:print("成绩等级:优秀")
elif score >= 80:print("成绩等级:良好")
elif score >= 70:print("成绩等级:中等")
elif score >= 60:print("成绩等级:及格")
else:print("成绩等级:不及格")
登录验证系统
题目描述
编写一个程序,验证用户登录信息(用户名,密码,验证码),输入信息依次验证:
首先检查用户名是否为"admin"
如果用户名正确,再检查密码是否为"123456"
如果密码正确,检查验证码是否为"8888"
示例1
请输入用户名:admin
请输入密码:123456
请输入验证码:8888
登录成功!
示例2
请输入用户名:user
用户名错误!
示例3
请输入用户名:admin
请输入密码:wrong
密码错误!
实现代码
username = input("请输入用户名:")if username == "admin":password = input("请输入密码:")if password == "123456":code = input("请输入验证码:")if code == "8888":print("登录成功!")else:print("验证码错误!")else:print("密码错误!")
else:print("用户名错误!")
购物折扣计算
题目描述
编写一个程序,根据会员等级和购物金额计算最终付款金额:
普通会员:满100元打9折
黄金会员:满100元打8折,满200元打7折
钻石会员:直接打7折,满300元再减50元
输入示例
请输入会员等级(普通/黄金/钻石):黄金
请输入购物金额:250
输出示例
最终付款金额:175.0元
实现代码
level = input("请输入会员等级(普通/黄金/钻石):")
amount = float(input("请输入购物金额:"))if level == "普通":if amount >= 100:final = amount * 0.9else:final = amount
elif level == "黄金":if amount >= 200:final = amount * 0.7elif amount >= 100:final = amount * 0.8else:final = amount
elif level == "钻石":final = amount * 0.7if amount >= 300:final -= 50
else:final = amountprint(f"最终付款金额:{final}元")