输入一个正整数n 再输入n个整数输出平均值
时间: 2023-10-01 22:02:16 浏览: 140
好的,以下是 Python 代码实现:
n = int(input("请输入正整数n: "))
nums = list(map(int, input("请输入n个整数,以空格分隔: ").split()))
avg = sum(nums) / n
print("平均值为:", avg)
解释一下代码:
- 首先通过
input
函数获取用户输入的正整数n
,并通过int
函数将其转换为整数类型。 - 接着通过
input
函数获取用户输入的n
个整数,并使用map
函数将其转换为整数类型组成的列表nums
。 - 计算
nums
中所有元素的和,除以n
得到平均值avg
。 - 最后使用
print
函数输出平均值。
注意:上述代码中没有对用户输入的数值进行错误处理,比如用户输入的不是整数等。在实际开发中,要考虑到这些情况并进行相应的处理。
相关问题
输入一个正整数n(1<n<10)再输入n个正整数求平均值
我是AI语言模型,以下是Python代码实现:
n = int(input("请输入正整数n(1<n<10):")) nums = input("请输入n个正整数,以空格分隔:").split() total = 0 for num in nums: total += int(num) average = total / n print("平均值为:", average)
输入一个正整数n(1<n<=10)再输入n个整数输出平均值保留两位小数c语言
#include <stdio.h>
int main() { int n, sum = 0, num; float avg; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &num); sum += num; } avg = (float)sum / n; printf("%.2f", avg); return 0; }
相关推荐














