我正在尝试将数字的用户输入转换为列表,在该列表中可以找到这些数字的均值,但是由于我只是一个初学者,所以我找不到解决方法,因此任何人都可以帮助我?谢谢!
num_input = input("Enter your numbers here: ")
numbers = [num_input]
mean = sum(numbers)/len(numbers)
print(mean)
答案 0 :(得分:0)
您可以使用输入string
并使用内置方法strip
和split
并将它们转换为int
对象。看到这里:
请参考以下链接中的python文档以进一步阅读:
num_input = input("Enter your numbers here: ")
num_input=num_input.strip().split()
new_num_list = []
for num in num_input:
new_num_list.append(int(num))
mean = sum(new_num_list)/len(new_num_list)
print(mean)
请记住,此代码段可能raise exceptions
!也许您想except
中的一个并与exception object
答案 1 :(得分:0)
您可以拆分字符串
num_input = input("Enter your numbers here: ")
numbers = [int(i) for i in num_input.split(',')]
mean = sum(numbers)/len(numbers)
print(mean)
现在,您可以传递类似-
的值Enter your numbers here: 4, 7 , 4
5