# 请在此添加代码
########## Begin ##########
# 输入一个数
num = int(input())
# 提取百位、十位和个位数字
hundreds = num // 100
tens = (num % 100) // 10
units = num % 10
# 计算各位数字的立方和
sum_of_cubes = hundreds ** 3 + tens ** 3 + units ** 3
# 判断是否为水仙花数并输出结果
if num == sum_of_cubes:
print("{0}是水仙花数".format(num))
else:
print("{0}不是水仙花数".format(num))
########## End ##########
第2关:计算分段函数的值
# 请将代码补充完整
from math import *
x=eval(input())
########## Begin #########
import math
# 计算分段函数y的值
if x > 0:
y = (x**2-3*x)/(x+1) + 2 * (math.pi) + math.sin(x)
elif x < 0:
y = math.log((-5)*x) + 6 * math.sqrt(abs(x) + (math.e)**4) - (x+1)**3
else:
y = 0
########## End ##########
print("y={0}".format(y))
第3关:基本的原油金额计算
#油气产量换算程序
jg= input("请输入原油价格")
sy = input("请输入原油数量")
#代码开始
if sy[-3:] == "bbl":
print("{:.2f}".format(eval(sy[:-3])*eval(jg)))
elif sy[-1] == 't':
print("{:.2f}".format(eval(sy[:-1])/0.14*eval(jg)))
else:
print("输入格式错误")
#代码结束
第4关:计算物业费
house_type=eval(input("类型"))
s=eval(input("面积"))
m=eval(input("月数"))
#代码开始
# 根据房屋类型计算物业费率
if house_type == 1:
rate = 0.8
elif house_type == 2:
rate = 1.8
elif house_type == 3:
rate = 3
else:
print("无效的房屋类型")
rate = 0
if m>=12:
s = s * 0.95
# 计算物业费
f = s * rate * m
#代码结束
print("物业费{:.2f}".format(f))