第二天作业

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

代码:

def judge_grade(score):  

    if score == 100:  

        return "满分"  

    elif 90 <= score < 100:  

        return "优秀"  

    elif 80 <= score < 90:  

        return "良好"  

    elif 70 <= score < 80:   <=

        return "还可以,多多努力"  

    elif 60 <= score < 70:  

        return "合格"  

    elif 0 < score < 60:  

        return "不合格"  

    elif score == 0:  

        return "鸡蛋"  

    else:  

        return "输入的成绩无效"  

score = int(input("请输入你的成绩:"))  

grade_level = judge_grade(score)  

print(f"你的成绩档次是:{grade_level}")

二.下列哪一项是“4是奇数或-9为正数”的否定( c)
A、4是偶数或-9不是负数
B、4是奇数或-9不是负数
C、4是偶数和-9是负数
D、4是奇数和-9不是负数

三.判断一个整数是奇数还是偶数

代码:

num = int(input("请输入一个整数:"))

if num%2==0:

    print("这个数为偶数")

else:

  print("这个数为奇数")

四.求矩形的面积和周长

代码:

num1=float(input("请输入矩形的长:"))

num2=float(input("请输入矩形的宽:"))

print(f"{num1*num2}")

print(f"{2*(num1+num2)}")

五.根据天数计算这一年中的周数和剩余的天数

代码:

num1=int(input("请输入当前天数:"))

weeks=num1//7

print(f"一年中剩余天数:{365-num1}")

print(f"一年中周数:{weeks+1}")

print(f"闰年中剩余天数:{366-num1}")

六.根据已知圆的半径radius,求其面积和周长

代码:

radius = float(input("请输入圆的半径: "))  

PI = 3.14  

area = PI * radius ** 2  

circumference = 2 * PI * radius  

print(f"圆的面积为: {area:.2f}")  

print(f"圆的周长为: {circumference:.2f}")

七.输入一个年份,判断该年是否为闰年

代码:

def is_leap_year(year):  

    # 如果年份能被4整除但不能被100整除,或者能被400整除,那么是闰年  

    return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)  

year = int(input("请输入一个年份: "))  

if is_leap_year(year):  

    print(f"{year}是闰年")  

else:  

    print(f"{year}不是闰年")

 八.输入赵本山的考试成绩,显示所有奖励

代码:

score = int(input("请输入赵本山的考试成绩:"))  

if score == 100:  

    reward = "爸爸给他买辆车"  

elif score >= 90:  

    reward = "妈妈给他买MP4"  

elif score >= 60:  

    reward = "妈妈给他买本参考书"  

else:  

    reward = "什么都不买"  

print(f"赵本山获得的奖励是:{reward}")

九.计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **

代码:

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)

。。。

十一.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票

代码:

num1=float(input("请输入商品单价:"))

num2=float(input("请输入购买数量:"))

num3=float(input("今日折扣:"))

num4=float(input("顾客付款金额:"))

print(f"实际支付:{num1*num2*num3}")

print(f"原始总价:{num1*num2}")

print(f"找零金额:{num4-num1*num2*num3}")

十二.输入三边的长度,求三角形的面积和周长(海伦公式)

代码:

import math  

def calculate_triangle_area_and_perimeter(a, b, c):  

    # 检查是否能构成三角形  

    if a + b > c and a + c > b and b + c > a:  

        # 计算半周长  

        s = (a + b + c) / 2  

        # 使用Heron的的公式计算面积  

        area = math.sqrt(s * (s - a) * (s - b) * (s - c))  

        # 计算周长  

        perimeter = a + b + c  

        return area, perimeter  

    else:  

        return "输入的边长不能构成三角形"  

# 测试函数  

a = 6

b = 8  

c = 10  

area, perimeter = calculate_triangle_area_and_perimeter(a, b, c)  

print(f"三角形的面积为:{area:.2f},周长为:{perimeter}")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值