python有没有大佬帮忙看看问题在哪,如何修改
查看原帖
python有没有大佬帮忙看看问题在哪,如何修改
1231862
lzysxfcs楼主2024/3/27 13:07

读取输入的三个浮点数,分别表示等差数列的第一项、第二项和项数

a1, a2, n = map(float, input().split())

计算等差数列的公差

d = a2 - a1

计算等差数列的第 n 项

an = a1 + (n - 1) * d

计算等差数列的各项之和

sum = n * (a1 + an) / 2

根据输入的类型,确定输出结果的类型

if a1.is_integer() and a2.is_integer() and sum.is_integer(): print(int(sum)) # 如果a1和a2都是整数,则将结果转换为整数类型输出 else: print(sum) # 否则,保持浮点数类型输出

2024/3/27 13:07
加载中...