一,给定成绩,判断用户成绩的档次
score=float(input("请输入你的成绩:"))
if score==100:
print("恭喜你,满分")
elif 90 <= score < 100:
print("优秀")
elif 80 <= score < 90:
print("良好")
elif 70 <= score < 80:
print("还可以,多努努力")
elif 60 <= score < 70:
print("合格")
elif 0 < score < 60:
print("不合格")
elif score == 0:
print("鸡蛋,鸭蛋,荷包蛋!!!!!!!")
运行截图
二,判断一个整数是奇数还是偶数
num=int(input("请输入一个整数:"))
if 0==num%2:
print("这个数为偶数")
else:
print("这个数为奇数")
运行截图
三. 作业:下列哪一项是“4是奇数或-9为正数”的否定( C)
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数
五. 求矩形的面积和周长
num1=float(input("请输入矩形的长:"))
num2=float(input("请输入矩形的宽:"))
print(f"矩形的周长:{(num1+num2)*2}")
print(f"矩形的面积:{num1*num2}")
运行截图
六. 根据天数(从控制台上输入)计算这一年中的周数和剩余的天数
def calculate_weeks_and_days(days):
total_days_in_year = 365
weeks = days // 7
remaining_days = days % 7
return weeks, remaining_days
input_days = int(input("请输入天数:"))
weeks, remaining_days = calculate_weeks_and_days(input_days)
print(f"这一年中的周数为:{weeks}")
print(f"剩余的天数为:{remaining_days}")
运行截图
七, 根据已知圆的半径radius,求其面积和周长
import math
radius = float(input("请输入圆的半径:"))
area = math.pi * radius ** 2
circumference = 2 * math.pi * radius
print(f"圆的面积为:{area:.3f}")
print(f"圆的周长为:{circumference:.3f}")
运行截图
八. 输入一个年份,判断该年是否是闰年
def is_leap_year(year):
if year % 400 == 0:
return "闰年"
elif year % 100 == 0:
return "平年"
elif year % 4 == 0:
return "闰年"
else:
return "平年"
input_year = int(input("请输入年份:"))
result = is_leap_year(input_year)
print(f"{input_year}年是{result}。")
运行截图
九. 输入赵本山的考试成绩,显示所获奖励
score = int(input("请输入赵本山的考试成绩:"))
if score == 100:
reward = "爸爸给他买辆车"
elif score >= 90:
reward = "妈妈给他买MP4"
elif score >= 60:
reward = "妈妈给他买本参考书"
else:
reward = "什么都不买"
print(f"赵本山获得的奖励是:{reward}")
运行截图
10. 计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **
def calculate(num1, num2, operator):
"""执行数学运算并返回结果"""
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
print("错误:除数不能为0")
return None
elif operator == '%':
return num1 % num2
elif operator == '//':
return num1 // num2
elif operator == '**':
return num1 ** num2
else:
print("错误:未知的运算符")
return None
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
operator = input("请输入运算符(+ - * / % // **):")
result = calculate(num1, num2, operator)
print(f"结果是:{result}")
运行截图
十一,健康计划用户输入身高(m),体重(kg)
def calculate_bmi(height, weight):
"""计算BMI值"""
bmi = weight / (height ** 2)
return round(bmi, 2) # 保留两位小数
def get_health_advice(bmi):
"""根据BMI值给出健康建议"""
if bmi < 18.5:
advice = "过轻"
elif 18.5 <= bmi < 24:
advice = "正常"
elif 24 <= bmi < 27:
advice = "过重"
elif 27 <= bmi < 30:
advice = "轻度肥胖"
elif 30 <= bmi < 35:
advice = "中度肥胖"
else: # bmi >= 35
advice = "重度肥胖"
return advice
# 从控制台读取输入的身高(m)和体重(kg)
height = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:千克):"))
# 计算BMI值
bmi_value = calculate_bmi(height, weight)
print(f"您的BMI值为:{bmi_value}")
# 获取健康建议
advice = get_health_advice(bmi_value)
print(f"根据BMI值,您的健康建议是:{advice}")
运行截图
12. 设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票
def print_hero_info():
print("欢迎来到英雄商店!")
print("我们正在热销英雄商品,现在有限时折扣哦!")
print("请输入商品的价格:")
def calculate_total(price, quantity):
total = price * quantity
return total
def calculate_discount(total, discount_rate):
discount = total * (discount_rate / 100)
return discount
def calculate_final_price(total, discount):
final_price = total - discount
return final_price
def print_receipt(price, quantity, discount, final_price, paid_amount):
print("\n购买小票:")
print(f"商品单价:{price:.2f} 元")
print(f"购买数量:{quantity} 件")
print(f"原始总价:{calculate_total(price, quantity):.2f} 元")
print(f"折扣金额:{discount:.2f} 元")
print(f"实际支付:{final_price:.2f} 元")
print(f"付款金额:{paid_amount:.2f} 元")
if paid_amount >= final_price:
change = paid_amount - final_price
print(f"找零金额:{change:.2f} 元")
else:
print("付款金额不足,请重新支付!")
def main():
print_hero_info()
# 输入商品价格
price = float(input())
# 假设折扣率为20%
discount_rate = 20
# 输入购买数量
quantity = int(input("请输入购买数量:"))
# 计算原始总价
total = calculate_total(price, quantity)
# 计算折扣金额
discount = calculate_discount(total, discount_rate)
# 计算最终价格
final_price = calculate_final_price(total, discount)
print(f"请支付:{final_price:.2f} 元")
paid_amount = float(input("请输入付款金额:"))
# 打印购买小票
print_receipt(price, quantity, discount, final_price, paid_amount)
# 运行主程序
if __name__ == "__main__":
main()
运行截图
十三. 输入三边的长度,求三角形的面积和周长(海伦公式)
import math
def calculate_area_and_perimeter(a, b, c):
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
perimeter = a + b + c
return area, perimeter
a = float(input("请输入三角形的第一条边的长度: "))
b = float(input("请输入三角形的第二条边的长度: "))
c = float(input("请输入三角形的第三条边的长度: "))
area, perimeter = calculate_area_and_perimeter(a, b, c)
print(f"三角形的面积为: {area:.2f}")
print(f"三角形的周长为: {perimeter:.2f}")
运行截图