Python 代码实现奇偶数序列求和并保留两位小数
本代码实现根据输入的自然数 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
代码解释:
- 使用
int(input())获取用户输入的自然数 n。 - 使用
n % 2 == 1判断 n 是否为奇数。 - 若 n 为奇数,则使用
for循环遍历 1 到 n 的所有奇数,并累加其倒数到sum_odd中。 - 若 n 为偶数,则使用
for循环遍历 2 到 n 的所有偶数,并累加其倒数到sum_even中。 - 使用
'{:.2f}'.format(sum_odd)或'{:.2f}'.format(sum_even)将计算结果保留两位小数,并存储在result中。 - 使用
print(result)输出结果。
原文地址: https://www.cveoy.top/t/topic/VgV 著作权归作者所有。请勿转载和采集!