本代码实现根据输入的自然数 n,判断其奇偶性,并计算对应序列的和,结果保留两位小数。

代码:

n = int(input())

if n % 2 == 1:
    sum_odd = 0
    for i in range(1, n + 1, 2):
        sum_odd += 1 / i
    result = '{:.2f}'.format(sum_odd)
else:
    sum_even = 0
    for i in range(2, n + 1, 2):
        sum_even += 1 / i
    result = '{:.2f}'.format(sum_even)

print(result)

输入示例:

5

输出示例:

1.53

代码解释:

  1. 使用 int(input()) 获取用户输入的自然数 n。
  2. 使用 n % 2 == 1 判断 n 是否为奇数。
  3. 若 n 为奇数,则使用 for 循环遍历 1 到 n 的所有奇数,并累加其倒数到 sum_odd 中。
  4. 若 n 为偶数,则使用 for 循环遍历 2 到 n 的所有偶数,并累加其倒数到 sum_even 中。
  5. 使用 '{:.2f}'.format(sum_odd)'{:.2f}'.format(sum_even) 将计算结果保留两位小数,并存储在 result 中。
  6. 使用 print(result) 输出结果。
Python 代码实现奇偶数序列求和并保留两位小数

原文地址: https://www.cveoy.top/t/topic/VgV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录