python输入数组求最大值、最小值、个数、和、平均数并检查是否为数字
时间: 2023-07-10 18:36:18 浏览: 391
求最大数、最小数、平均值
下面是一个Python代码示例,可以实现输入数组、求解最大值、最小值、个数、和、平均数,并检查输入是否为数字:
```python
# 定义一个函数,输入为字符串,输出为数字或None
def convert_to_number(s):
try:
return float(s)
except ValueError:
return None
# 输入数组
nums = input("请输入数字,以空格分隔:").split()
# 转换为数字列表
nums = [convert_to_number(num) for num in nums]
# 检查输入是否为数字
if None in nums:
print("输入包含非数字,请重新输入")
else:
# 求解最大值、最小值、个数、和、平均数
max_num = max(nums)
min_num = min(nums)
count = len(nums)
sum_num = sum(nums)
avg_num = sum_num / count
# 输出结果
print("最大值:", max_num)
print("最小值:", min_num)
print("个数:", count)
print("和:", sum_num)
print("平均数:", avg_num)
```
在程序运行时,会提示用户输入数字,以空格分隔。程序将输入转换为数字列表,并检查输入是否全部为数字。如果输入包含非数字,则程序会输出错误信息。如果输入全部为数字,则程序会求解最大值、最小值、个数、和、平均数,并输出结果。
阅读全文