python作业3

该程序设计了一个简单的英雄商品购买流程,包括展示商品信息、接受用户输入的商品编号、价格、数量,计算付款金额,并在付款正确后打印购买小票。如果输入的价格或编号不符合预期,程序会给出相应提示。

1.设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)

展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款

输入付款金额->打印购买小票(扩展)

print("\n\t\t\t\t英雄商城英雄列表\n")

print("~*"*40)

print("\n编号\t姓名\t昵称\t价格\t库存\t描述\n")

print("1\t纳尔 迷失之牙 3500\t100\t丛林不会原谅盲目与无知\n")

print("2\t锐雯 放逐之刃 4000\t100\t她是残忍高效的战士\n")

print("3\t薇恩 暗夜猎手 3500\t100\t这个世界不想人们想象的那么美好\n")

print("4\t扎克 生化魔人 3000\t100\t即使你没有脊柱,你也必须站起来\n")

print("5\t杰斯 未来守护者 2500\t100\t武装着睿智与魅力,你的选择没有错\n")

print("~*"*40)

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

if choice == "1":

print("\n\t\t\t\t英雄商城购买英雄\n")

print("英雄购买票据\n")

print("~*"*40)

print("\n\t英雄名称:纳尔(史诗)\n")

print("\n\t英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)\n")

print("\n\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125\n\n")

print("\n\t英雄座右铭:一人之行可灭世,众人之勤可救世!\n")

print("\n\t英雄名称:纳尔(史诗)\n")

print("\n\t英雄价格:3000\n")

print("\n\t活动折扣:9.5\n\n")

print("插播广告:当风云变色,当流离失所,世界不再是旧日模样\n")

print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")

print("~*"*40)

danjia = int(input("\n请输入商品价格:"))

if danjia == 3000:

shuliang = int(input("\n请输入购买数量"))

fukuan = danjia*shuliang

print(f"\n请付款:{fukuan} 元")

shifukuan = int(input("\n"))

if shifukuan >= fukuan:

input("\n按任意键打印小票")

print("\n\t\t\t\t英雄商城购买英雄\n")

print("英雄购买票据\n")

print("~*"*40)

print("\n\t英雄名称:纳尔(喳喳)\n")

print("\t英雄价格:3000\n")

print("\t活动折扣:9.5\n\n")

print(f"\t应付付款:{fukuan*0.95} 元\n")

print(f"\t实际付款:{shifukuan} 元\n")

print(f"\t找零:{shifukuan-fukuan*0.95} 元\n")

print("插入广告:当风云变色,当流离失所,世界不再是旧日模样\n")

print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡\n")

print("~*"*40)

else:

print("\n钱不够哦")

else:

print("价格有误")

else:

print("\n暂未开放购买")

2.有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?

3.编程求一个四位自然数ABCD,它乘以A后变成DCBA

4.用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

5.请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

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

7.某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?

8.鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?

9.猜数字游戏(使用random模块完成)

电脑随机一个范围内的数,用户输入数据判断,

如果数大了,提供”数大了“

成功之后,加上用户是否继续功能

10.猜拳游戏:石头、剪刀、布的游戏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值