- 第1关:输出实数的整数和小数部分
- 第2关:求2个数的和
- 第3关:球的表面积和体积
- 第4关:出生日期与年龄
- 第5关:计算存款复利
- 第6关:复数及math库的应用
- 第7关:逆序数
# 请在此添加代码
########## Begin ##########
a = eval(input("输入一个正的实数:"))
b = int(a)
c = a - b
print("{:.6f}={}+{:.6f}\n".format(a,b,c))
########## End ##########
第2关:求2个数的和
编程要求
本关的编程任务是补全step2.py文件中的函数部分,程序中给出a、b、c三个整数,要求实现先交换a、b的值,然后计算a + c的值并输出。
a = int(input())
b = int(input())
c = int(input())
# 请在此添加代码,交换a、b的值,然后计算a、c的和result的值
########## Begin ##########
t = a
a = b
b = t
result = a+c
########## End ##########
print(result)
第3关:球的表面积和体积
编程要求
根据提示,在右侧编辑器补充代码,计算并输出球体的表面积和体积。
# 请在此添加代码
########## Begin ##########
from math import *
a = eval(input("请输入球的半径:"))
s = 4*pi*a*a
v = 4/3*pi*pow(a,3)
print("球体表面积为:{:.2f},体积为:{:.2f}".format(s,v))
########## End ##########
第4关:出生日期与年龄
编程要求
根据提示,在右侧编辑器补充代码,按格式要求输出自己的出生日期,计算并输出自己的年龄,年龄只要求精确到年,以整数形式输出。
# 请在此添加代码
########## Begin ##########
a = input()
if a[6]==',' and len(a) ==8:
print("我的出生日期是{}年0{}月0{}日".format(a[0:4],a[5],a[7]))
elif a[7]==',' and len(a) == 9:
print("我的出生日期是{}年{}月0{}日".format(a[0:4],a[5:7],a[8]))
elif a[6] == ',' and len(a) == 9:
print("我的出生日期是{}年0{}月{}日".format(a[0:4],a[5],a[7:]))
else:
print("我的出生日期是{}年{}月{}日".format(a[0:4],a[5:7],a[8:]))
b = 2020-eval(a[0:4])
print("我今年{}岁了".format(b))
########## End ##########
第5关:计算存款复利
# 请在此添加代码
########## Begin ##########
a = eval(input("请输入本金:"))
b = eval(input("请输入年利率:"))
c = eval(input("请输入年份:"))
d = a*pow((1+b/100),c)
print("本金利率和为:{:.2f}".format(d))
########## End ##########
第6关:复数及math库的应用
编程要求
根据提示,在右侧编辑器补充代码,计算并输出z的值。
# 请在此添加代码
########## Begin ##########
#下一行请输入导入math库的语句
from math import *
x=5+3j
y= exp(sqrt(pi)/2) #请补充求y的语句
z= 2*sin(radians(56))/(x+cos(abs(x+y))) #请补充求z的语句
print("z=",z)
########## End ##########
第7关:逆序数
编程要求
根据提示,在右侧编辑器补充代码,计算并输出逆序数。
输出语句格式为:print(“{0:3}的逆序数是{1:3}”.format(n,m))
# 请在此添加代码
########## Begin ##########
n = input()
m = n[-1]+n[-2]+n[-3]
print("n={}的逆序数是{}".format(n,m))
########## End ##########
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)