Python相关练习

文章展示了在命令行环境中实现的简单交互式程序,包括登录界面选择、成绩评估、数学逻辑判断(如奇偶数、矩形面积和周长、闰年检查、BMI计算)、商品购买流程以及几何图形计算(三角形面积)。
摘要由CSDN通过智能技术生成

一,界面打印

英雄商城登录界面

week = int(input("(温馨提示)请输入您的选项:"))

if week == 1:
    print("1.用户登录")
elif week == 2:
    print("2.新用户注册")
elif week == 3:
    print("3.退出系统")
else:
    print("请输入1 or 2 or 3")

英雄商城首页

week = int(input("(温馨提示)请输入您的选项:"))

if week == 1:
    print("1.进入英雄超市")
elif week == 2:
    print("2.休闲小游戏")
elif week == 3:
    print("3.退出登录")
else:
    print("请输入您的选项 1 or 2 or 3 ")

英雄商城英雄列表

week = int(input("(温馨提示)请输入您要购买的英雄编号:"))

if week == 1:
    print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
elif week == 2:
    print("2 锐雯 放逐之刃 4000 100 她是残忍高效的战士")
elif week == 3:
    print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
elif week == 4:
    print("4 扎克 生化魔人 3000 100 及时你没有脊柱,你也必须站起来")
elif week == 5:
    print("5 杰斯 未来守护者 2500 100 武器着睿智与魅力,你的选择没有错")
else:
    print("请输入您的选项 1 or 2 or 3 or 4 or 5")

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

core =float(input("请输入用户成绩:"))

if score == 100:
    print("满分")
elif  90 <= score < 100:
    print("优秀")
elif  80 <= score < 100:
    print("良好")
elif  70 <= score < 80:
    print("还可以,多多努力")
elif  60 <= score < 70:
    print("合格")
elif  0 < score < 60:
    print("不合格")
else:
    print("鸡蛋")

三,c

四,判断一个整数是奇数还是偶数

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

if number % 2 == 1: 
    print("该整数为奇数")
else:
    print("该整数为偶数")

五,求矩形的面积和周长

long =float(input("请输入矩形的长:"))
tall =float(input("请输入矩形的高:"))

print("{} * {} = {}".format(long, tall, long * tall))
print("{} * 2 + {} * 2 = {}".format(long, tall, long * 2 + tall *2))

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

days = int(input("请输入你想查看的天数:"))
weeks = days // 7
remaining_days = days % 7
print("周数:",weeks)
print("剩余天数:",remaining_days)

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

radius = float(input("请输入圆的半径:"))
PI =3.14
area = PI * radius * radius
perimeter = 2 * PI * radius
print("面积:", area)
print("周长:",perimeter)

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

year=int(input("请输入一个年份:"))
if (year%4==0) and (year%100 !=0) or (year%400)==0:
    print("{}年是闰年".format(year))
else:
    print("{}年不是闰年")

九,输入赵本山的考试成绩,显示所获奖励

score =int(input("输入成绩:"))
if score==100:
    print("爸爸买辆车")
elif  90<=score<100:
    print("妈妈买MP4")
elif  60<=score<90:
    print("妈妈买本参考书  ")
elif  0<score<=60:
    print("什么都不买")
else :
    print("err")

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

num1 =int(input("请输入第一个数:"))
num2 =int(input("请输入第二个数:"))
y =str(input("请输入运算符:"))

if y == '+':
    print(num1+num2) 
elif y == '-':
    print(num1-num2)
elif y == '*':
    print(num1*num2)
elif y == '/':
    print(num1/num2)
elif y == '//':
    print(num1//num2)
elif y == '**':
    print(num1**num2)

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

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

m =float(input('请输入用户身高:'))
kg =float(input('请输入体重:'))

BMI =kg/m**2

if BMI<18.5:
    print('过轻')
elif 18.5<=BMI<24:
    print('正常')
elif 24<=BMI<27:
    print('过重')
elif 27<=BMI<30:
    print('轻度肥胖')
elif 30<=BMI<35:
    print('中度肥胖')
elif 35<=BMI:
    print('重度肥胖')

十二,设计一个程序,完成(英雄)商品的购买

print("\t\t英雄商城英雄列表")
print("~*"*20)
print("编号 姓名 昵称 价格 库存 描述")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~*"*20)
a=int(input("(温馨提示)请输入您要购买的英雄编号"))
if a==1:
    print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
elif a == 2:
    print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
elif a == 3:
    print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
elif a == 4:
    print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
elif a == 5:
    print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
b = input("请输入购买的数量:")
c = input("(温馨提示)请付款:")
print("\t\t英雄商城英雄列表")
print("英雄购买收据\n")
print("~*"*20)
print(f"\t\t应付付款:{c}\n")
print(f"\t\t实际付款:{c}\n")
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~*"*20)
print("(温馨提示)按任意键返回上一级菜单:")

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

a = float(input('请输入a:'))
b = float(input('请输入b:'))
c = float(input('请输入c:'))
if a <= 0 or b <= 0 or c <= 0:
    print('三角形的三边必须是大于0的数')
elif a + b <= c or b + c <= a or c + a <= b:
    print('两边之和大于第三边')
else:
    s = (a + b + c) / 2
    area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
    print('三角形面积是%.2f' % area)
    print('三角形周长是%.2f' % s)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值