python第二天

2:给定成绩,判断用户成绩的档次
100:提示满分
90~100:优秀
80~100:良好
70~80:还可以,多多努力
60~70:合格
0~60:不合格
0:鸡蛋

grade = int (input("请输入您的成绩:"))
if grade == 100:
      print("牛逼")
elif grade >=90 and grade <= 100:
      #如果成绩在这个区间,则执行下面这行代码
      print("优秀")
elif grade >=80 and grade < 90:
      print("厉害")
elif grade >=70 and grade < 80:
      print("还不错")
elif grade >=60 and grade < 70:
      print("及格")
elif grade >=0 and grade < 60:
      print("不及格")
elif grade == 0 :
      print("鸡蛋")            
else:
      #如果是其他情况,执行else下面这行代码
      print ("成绩有误") 

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


4. 作业:判断一个整数是奇数还是偶数

def check_even_odd(num):
    if num % 2 == 0:
        print(num, "是偶数")
    else:
        print(num, "是奇数")

# 示例调用
check_even_odd(7)  # 判断整数7是奇数
check_even_odd(12)  # 判断整数12是偶数

5. 求矩形的面积和周长

length = float(input("请输入矩形的长度:"))
width = float(input("请输入矩形的宽度:"))

perimeter = 2 * (length + width)

print("矩形的周长是:", perimeter)

6. 根据天数(从控制台上输入)计算这一年中的周数和剩余的天数

days = int(input("请输入天数:"))

weeks = days // 7
remaining_days = days % 7

print("周数:", weeks)
print("剩余天数:", remaining_days)

7. 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)

import math

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

area = math.pi * radius**2
circumference = 2 * math.pi * radius

print("圆的面积是:", area)
print("圆的周长是:", circumference)

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

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

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print(year, "是闰年")
else:
    print(year, "不是闰年")

9. 输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买

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

if score == 100:
    print("爸爸给他买辆车")
elif score >= 90:
    print("妈妈给他买MP4")
elif score >= 60:
    print("妈妈给他买本参考书")
else:
    print("什么都不买")

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

num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
operator = input("请输入运算符(+、-、*、/、%、//、**):")

result = None

if operator == '+':
    result = num1 + num2
elif operator == '-':
    result = num1 - num2
elif operator == '*':
    result = num1 * num2
elif operator == '/':
    result = num1 / num2
elif operator == '%':
    result = num1 % num2
elif operator == '//':
    result = num1 // num2
elif operator == '**':
    result = num1 ** num2

if result is not None:
    print("计算结果:", result)
else:
    print("无效的运算符")


11. 健康计划
用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2

BMI < 18.5:过轻
18.5≤ BMI <24:正常
24 ≤ BMI <27:过重
27 ≤ BMI < 30:轻度肥胖
30 ≤ BMI < 35:中度肥胖
BMI ≥ 35:重度肥胖

height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))

bmi = weight / (height ** 2)

if bmi < 18.5:
    print("BMI:", bmi, "过轻")
elif bmi < 24:
    print("BMI:", bmi, "正常")
elif bmi < 27:
    print("BMI:", bmi, "过重")
elif bmi < 30:
    print("BMI:", bmi, "轻度肥胖")
elif bmi < 35:
    print("BMI:", bmi, "中度肥胖")
else:
    print("BMI:", bmi, "重度肥胖")


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

# 商品信息
product_name = "英雄商品"
product_price = 100
discount = 0.8  # 折扣

# 展示商品信息
print("欢迎购买" + product_name)
print("商品价格: ¥" + str(product_price))
print("折扣信息: " + str(discount * 100) + "% off")
print()

# 输入商品价格和购买数量
price = float(input("请输入商品价格:"))
quantity = int(input("请输入购买数量:"))

# 计算总价
total_price = price * quantity * discount

# 提示付款
print("您需要支付的金额为:¥" + str(total_price))
payment = float(input("请输入付款金额:"))

# 打印购买小票
change = payment - total_price
print()
print("-------- 购买小票 --------")
print("商品名称:" + product_name)
print("商品价格:¥" + str(product_price))
print("折扣信息:" + str(discount * 100) + "% off")
print("购买数量:" + str(quantity))
print("总价:¥" + str(total_price))
print("付款金额:¥" + str(payment))
print("找零:¥" + str(change))
print("--------------------------")


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

import math

# 输入三边长度
a = float(input("请输入第一条边的长度:"))
b = float(input("请输入第二条边的长度:"))
c = float(input("请输入第三条边的长度:"))

# 计算半周长
s = (a + b + c) / 2

# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))

# 计算周长
perimeter = a + b + c

# 打印结果
print("三角形的面积为:", area)
print("三角形的周长为:", perimeter)

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值