【头歌】 Python数据结构 Python案例 实验一python初探(2)

第5关:BMI指数判断

任务描述

BMI指数(身体质量指数,简称体质指数又称体重指数,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 bmi小于18.5,为体重过低;bmi18.5-24(包含24),为体重正常;bmi为24-28(包含28),为体重超重;bmi超过28,为体重肥胖。

输入身高和体重,显示其分类

测试说明

平台会对你编写的代码进行测试: 输入 身高1.6 体重50 输出体重正常

输入 身高1.7 体重150 输出 体重肥胖 可参考下列资料 相关实践教程 python初探视频(致远工作室)

代码如下:

sg=eval(input("身高"))
tz=eval(input("体重"))
#代码开始
BIM = tz / sg**2
if BIM<=18.5:
    print("体重过低")
elif 18.5<BIM<=24:
    print("体重正常")
elif 24<BIM<=28:
    print("体重超重")
else:
    print("体重肥胖")
#代码结束

第6关:黄金价值计算

任务描述

编写程序,输入黄金价格(美元/盎司),美元兑人民币的汇率,黄金的数量(以克为单位),计算并输出黄金的人民币价值。(1盎司(oz) =31.1034768 克)。

测试说明

平台会对你编写的代码进行测试: 输入 黄金价格1727.48 美元汇率6.654 黄金数量10 输出 黄金价值3695.616

可参考下列资料 相关实践教程 python初探视频(致远工作室)

代码如下: 

jg=eval(input("黄金价格"))
hl=eval(input("美元汇率"))
zl=eval(input("黄金重量"))
#代码开始
jz = jg*zl*hl/31.1034768
#代码结束
print("黄金价值{:.2f}".format(jz))

第7关:股票代码判断

任务描述

证券代码采用6位数字编码,编码规则定义如下:

沪深股票代码编码规则

编写程序,根据用户输入的6位股票编码判断其所属的版块。若代码不符合以上规则,显示错误编码。要求能循环输入判断,直到用户输入000000为止。

测试说明

平台会对你编写的代码进行测试:

输入 股票代码600053 输出 沪市A股 输入 股票代码300059 输出 创业板 输入 股票代码002315 输出 中小板 输入 股票代码688336 输出 科创板 输入 股票代码123456 输出 错误编码 输入 股票代码000000 结束程序 可参考下列资料 相关实践教程 python初探视频(致远工作室)

 代码如下:

dm=input("股票代码")
###代码开始
while dm != '000000':
    if dm[:2] == '60':
        print("沪市A股")
    elif dm[:3]=='000' :
        print("深市A股")
    elif dm[:3]=='002' :
        print("中小板")
    elif dm[:3]=='300':
        print("创业板")
    elif dm[:3]=='688':
        print("科创板")
    else:
        print("错误编码")
    dm = input("股票代码")
###代码结束

第8关:计算物业费

任务描述

某物业公司收取物业费的标准如下:楼梯房每月每平米0.8元,电梯房每月每平米1.8元,商业门面每月每平米3元。 若一次性缴纳12个月及以上,给予95折优惠。 编写程序,输入房屋类型(1代表楼梯房,2代表电梯房,3代表商业门面)和房屋面积、缴纳月数,计算客户应该缴纳的物业费。

测试说明

平台会对你编写的代码进行测试: 输入 类型1 面积130 月数12 显示 物业费1185.60

输入 类型2 面积100 月数6 显示 物业费1080.00

提示

用一个if结构根据类型计算物业费 再用一个if结构根据月数判断是否打折 两个if并列

可参考下列资料 相关实践教程 python初探视频(致远工作室)

代码如下

x=eval(input("类型"))
s=eval(input("面积"))
m=eval(input("月数"))
#代码开始
if(x == 1):
    f = 0.8 * s * m
elif(x == 2):
    f = 1.8 * s * m
else:
    f = 3 * s * m
if(m>12):
    f = f * 0.95
#代码结束
print("物业费{:.2f}".format(f))

 坚强不是面对悲伤不流一滴泪,而是擦干眼泪后微笑面对以后的生活。 开始你的任务吧,祝你成功!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值