📌  相关文章
📜  准备 un programa que calcule e imprima la suma de los t´erminos de la progresi´on. (1)

📅  最后修改于: 2023-12-03 15:36:49.330000             🧑  作者: Mango

编写程序计算并输出等差数列中所有项的和

本程序旨在计算并输出等差数列(公差为常数d)中所有项的和,使用者只需按照程序指示输入等差数列的首项a1、公差d和项数n,程序即可计算出等差数列的各项及其总和,并将结果输出。

使用方法
  1. 打开命令行窗口或集成开发环境;
  2. 运行程序文件 progression_sum.py
  3. 依次按程序提示输入等差数列的首项a1、公差d和项数n;
  4. 程序将输出等差数列各项及其总和。
程序代码
def generate_arithmetic_sequence(a1, d, n):
    """生成等差数列"""
    sequence = [a1]
    for i in range(1, n):
        sequence.append(sequence[i - 1] + d)
    return sequence

def sum_arithmetic_sequence(sequence):
    """计算等差数列的项数总和"""
    return sum(sequence)

if __name__ == '__main__':
    a1 = int(input('请输入等差数列的首项a1:'))
    d = int(input('请输入等差数列的公差d:'))
    n = int(input('请输入等差数列的项数n:'))
    sequence = generate_arithmetic_sequence(a1, d, n)
    sequence_str = ','.join(map(str, sequence))
    sum_ = sum_arithmetic_sequence(sequence)
    print(f'等差数列为:{sequence_str},\n总和为:{sum_}。')
代码说明

本程序一共包含两个函数和一个条件语句。其中,generate_arithmetic_sequence 函数用于根据等差数列的首项、公差和项数生成一个等差数列;sum_arithmetic_sequence 函数用于计算等差数列中所有项的和;if __name__ == '__main__' 则用于判断本程序是否以主程序运行。

具体使用方法见上述“使用方法”节。