Python顺序结构程序设计【educoder】

Python顺序结构程序设计【educoder】,第1张

文章目录
  • 第1关:输出实数的整数和小数部分
  • 第2关:求2个数的和
  • 第3关:球的表面积和体积
  • 第4关:出生日期与年龄
  • 第5关:计算存款复利
  • 第6关:复数及math库的应用
  • 第7关:逆序数

第1关:输出实数的整数和小数部分
# 请在此添加代码
########## 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 ##########

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/571076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存