帮助佩琪分析速滑训练成绩 - Python 代码实现

佩琪为了备战冬奥会,一直坚持在体育馆滑冰场练习 1500 米速滑。为了实践科学训练的方法,她把每次完成一组练习(1500 米)的时间都记录下来,以便分析这些天速滑成绩是否整体有进步。

程序功能:

统计佩琪每次完成一组练习的时间(单位:秒),并计算平均时间。

输入格式:

输入 2 行:

  1. 第 1 行为一个正整数 n(n <= 10),表示记录了多少条数据。
  2. 第 2 行包含 n 个正整数,表示每组训练的时间(单位:秒),每个数都不大于 500。每两个数之间以一个空格分隔。

输出格式:

输出一个整数,为这 n 组训练的平均时间(单位:秒,只向下保留整数部分)。

样例输入:

5
120 130 140 127 129

样例输出:

129

代码实现:

n = int(input())
times = list(map(int, input().split()))

total_time = sum(times)
average_time = total_time // n

print(average_time)

代码解释:

  1. 输入数据:

    • 使用 input() 获取输入的记录条数 n。
    • 使用 input().split() 获取输入的时间数据并将其转换为整数列表。
  2. 计算总时间:

    • 使用 sum(times) 计算所有训练时间的总和。
  3. 计算平均时间:

    • 使用 total_time // n 计算平均时间,并使用 // 进行向下取整。
  4. 输出结果:

    • 使用 print(average_time) 输出计算得到的平均时间。

程序使用说明:

  1. 将代码保存为 .py 文件(例如 average_time.py)。
  2. 在命令行或终端中运行程序:python average_time.py
  3. 输入训练记录数量和每个训练的时间,程序将自动计算并输出平均时间。

总结:

这只是一个简单的 Python 代码示例,可以帮助佩琪分析速滑训练成绩。您可以根据实际需求,对程序进行进一步改进和扩展,例如添加图形化界面,保存训练记录等功能。


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

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