头哥试题 实验二 分支结构程序设计(Python)

本文提供了六个编程练习题目,包括水仙花数检测、分段函数计算、原油金额转换、物业费计算、BMI指数判断以及股票代码分类,展示了基础的Python代码实现。
摘要由CSDN通过智能技术生成

本文写来用于给读者提供参考代码,方便读者理解试题

第1关 水仙花数

# 请在此添加代码
########## Begin ##########
x=eval(input())
a=x//100
b=x//10%10
c=x%10
if a**3+b**3+c**3 == x:
     print("{:}是水仙花数".format(x))
else:
    print("{:}不是水仙花数".format(x))


########## End ##########

第2关 计算分段函数的值

# 请将代码补充完整
from math import *
x=eval(input())
########## Begin ##########
if x>0:
    y=(x**2-3*x)/(x+1)+2*pi+sin(x)
elif x==0:
    y=0
else:
    y=log(-5*x)+6*sqrt(abs(x)+e**4)-(x+1)**3



########## End ##########
print("y={0}".format(y))

第三关 基本的原油金额计算

#油气产量换算程序
jg= input("请输入原油价格")
sy = input("请输入原油数量")
#代码开始
jieguo=0
if sy[-3:] == "bbl":
    jieguo = int(jg)*int(sy[:-3])
    print("{:.2f}".format(jieguo))
elif sy[-1] == "t":
    jieguo = int(jg)*int(sy[:-1])/0.14
    print("{:.2f}".format(jieguo))
else:
    print("输入格式错误")
#代码结束

第四关 计算物业费

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

第五关 BMI指数判断

sg=eval(input("身高"))
tz=eval(input("体重"))
#代码开始
bmi=tz/pow(sg,2)
if bmi<=18.5:
    print("体重过低")
elif bmi>18.5 and bmi<=24:
    print("体重正常")
elif bmi>24 and bmi<=28:
    print("体重超重")
else:
    print("体重肥胖")

#代码结束

第六关 股票代码判断

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

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值