# 作者:JohnRothan
# 时间:2022-3-13
# 题目信息:计算复利
# 解题思路:复利 = 本金 * (1 + 利率 / 100)^ 年份
principal = float(input("请输入本金:")) #输入本金
rate = float(input("请输入年利率:")) #输入利率
years = float(input("请输入年数:")) #输入年份
amount = principal * (1 + rate/100) ** years #计算复利
print(str.format("本金利率和为:{0:2.2f}", amount))
# 作者:JohnRothan
# 时间:2022-3-13
# 题目信息:计算球的表面积和体积
import math
radius = float(input("请输入球的半径:")) #输入球的半径
area = 4 * math.pi * radius ** 2 #计算面积
volume = 4*math.pi*radius ** 3/3 #计算体积
print(str.format("球为表面积为:{0:2.2f},体积为:{1:2.2f}", area, volume))
# 作者:JohnRothan
# 时间:2022-3-13
# 题目信息:函数计算复利
def getValue(b, r, n):
v = b * (1 + r) ** n
return v
principal = float(input("请输入本金:")) #输入本金
rate = float(input("请输入年利率:")) #输入利率
years = float(input("请输入年数:")) #输入年份
print(str.format("最终收益为:{0:2.2f}",getValue(principal, rate, years))) #调用函数getValue
# 作者:JohnRothan
# 时间:2022-3-13
# 题目信息:一元二次方程求解
import math
a = 1; b = -10; c = 16 #系数
x1 = (-b + math.sqrt(b*b - 4*a*c))/(2*a) #方程求解
x2 = (-b - math.sqrt(b*b - 4*a*c))/(2*a)
print("方程 x*x - 10*x + 16 = 0 的解为:", x1, x2)
# 作者:JohnRothan
# 时间:2022-3-13
# 题目信息:输出姓名和年龄
import datetime
name = input("请输入您的姓名:") #输入姓名
birth = int(input("请输入您的出生年份:")) #输入生日年份
age = datetime.date.today().year - birth #计算年龄
print("您好!{0}。您{1}岁。".format(name,age))