可以使用Python内置函数sum()和len()求出n个整数的总和和个数,然后计算平均值并保留2位小数,示例代码如下:
n = int(input()) # 输入整数个数
nums = list(map(int, input().split())) # 输入n个整数,转化为列表
avg = sum(nums) / len(nums) # 计算平均值
print('%.2f' % avg) # 输出结果并保留2位小数
其中,map(int, input().split())
用于将输入的一行整数字符串转换成整数列表。'%.2f' % avg
用于格式化输出,保留2位小数。
更详细的回复
这道题目要求我们使用Python编写程序,输入n个整数,计算它们的平均值,并保留两位小数输出结果。
首先,我们需要从用户那里获取输入的n个整数。可以使用input()函数来实现这一点,例如:
n = int(input("请输入整数个数: "))
接下来,我们可以使用一个循环来逐个读取这n个整数,并将它们加起来。在这个过程中,我们可以使用一个变量来保存总和,例如sum:
sum = 0
for i in range(n):
x = int(input())
sum += x
最后,我们可以通过除以n来计算平均值,并使用round()函数将结果保留两位小数:
avg = round(sum / n, 2)
print("平均值为:", avg)
完整的代码如下所示:
n = int(input("请输入整数个数: "))
sum = 0
for i in range(n):
x = int(input())
sum += x
avg = round(sum / n, 2)
print("平均值为:", avg)
这个程序将会要求用户输入整数的个数,然后依次让用户输入这n个整数。程序将把这n个整数相加,计算平均值,并输出结果。