python练习三条数学计算题:数字相加,阶乘和复利
第一题就是简单普通的数学加法题:
num1 = float(input("输入第一个数字:"))
num2 = float(input("输入第二个数字:"))
sum = num1 + num2
print("两个数字的和为:", sum)
这段代码首先要求用户输入两个数字,然后将两个数字相加,并将结果打印出来。
请注意,我在代码中使用了float()函数将输入的数字转换为浮点数,
这样可以支持小数相加。如果您只需要整数相加,可以使用int()函数将输入的数字转换为整数。
第二题是高中的数学题:
result=1
num = int(input("输入一个数:"))
if num > 0:
for i in range(1,num+1):
result *= i
print(num, "的阶乘为", result)
elif num==0:
print("0 的阶乘为 1")
else:
print("只能输入非负整数!")
这段代码首先要求用户输入一个数字。然后,通过一个条件判断语句,检查输入的数字是否为非负整数。
如果输入的数字小于 0,则打印一条错误提示信息。如果输入的数字等于 0,则阶乘为 1。
如果输入的数字大于 0,则使用一个循环来计算阶乘的值,最后将结果打印出来。
请注意,阶乘只能计算非负整数的值。对于大整数阶乘,可能需要使用其他技术或库来处理。
第三道题是复利题:
复利公式 本金 * (1 + 年利率)^投资年限 计算复利的最终总额
principal = float(input("请输入本金(初始投资额):"))
interest_rate = float(input("请输入年利率(以百分比表示):"))
years = int(input("请输入投资年限:"))
interest_rate = interest_rate / 100 # 将百分比转换为小数
# 计算复利
amount = principal * (1 + interest_rate) ** years
print("投资最终总额为:", round(amount, 2))
这段代码首先要求用户输入本金(初始投资额)、年利率(以百分比表示)和投资年限。
然后,代码将年利率转换为小数形式。
接下来,使用复利公式 本金 * (1 + 年利率)^投资年限 计算复利的最终总额。
最后,将计算结果打印出来。
学习的慢慢来的,好好观察题目的代码规律,你会发现数学是有趣的。
举报/反馈