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 + 年利率)^投资年限 计算复利的最终总额。

  最后,将计算结果打印出来。

  学习的慢慢来的,好好观察题目的代码规律,你会发现数学是有趣的。

  举报/反馈