如何在列表中拆分整数?

时间:2017-02-28 20:36:50

标签: python

所以我听起来像个菜鸟,但我不知道如何在列表中拆分整数 但是列表保存在变量中,用户可以输入自己的数字 目前这就是我所拥有的 如果我犯了任何错误,请发现

num = []
item = input(str("Please enter a series of numbers separated by a space").split())
[int(digit) for digit in str(item)]
num.append(item)
print(num)

quit_program = input("Would you like to print the average out or quit the program?") 
#Type "average" for the average however if you want to quit then type in "quit"

if quit_program == "quit":
  quit()
elif quit_program == "average":
  sum(num)/len(num)

1 个答案:

答案 0 :(得分:0)

如果我明白你要做什么,你就会把你的分裂放在错误的地方。您想要分割输入字符串,而不是您的提示。

>>> inp = raw_input("please enter a series of numbers separated by a space\n")
please enter a series of numbers separated by a space 
3 4 5
>>> nums = [ int(i) for i in inp.split()]
>>> nums
[3, 4, 5]

如果您只想将输入作为空格分隔的字符串,请使用raw_input(请参阅此处:http://www.python-course.eu/input.php)。然后你会想要将转换分配到某个地方,以便以后可以使用它进行平均。

希望这有帮助!