所以我听起来像个菜鸟,但我不知道如何在列表中拆分整数 但是列表保存在变量中,用户可以输入自己的数字 目前这就是我所拥有的 如果我犯了任何错误,请发现
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)
答案 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)。然后你会想要将转换分配到某个地方,以便以后可以使用它进行平均。
希望这有帮助!