python实现一些简单的命令合集()

文章展示了多个编程基础示例,包括成绩档次判断、整数奇偶性检查、几何形状计算(矩形、圆、三角形)、日期计算、数学运算(如闰年判断和BMI计算),以及简单的交互式应用(如英雄商品购买和健康建议)。
摘要由CSDN通过智能技术生成

一,给定成绩,判断用户成绩的档次

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}")  

运行截图

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值