Python &引用;“如何在一行上打印多个用户输入”;

Python &引用;“如何在一行上打印多个用户输入”;,python,Python,基本上,我想让用户输入任意数量的销售数据,然后在一行上打印出所有的输入,我该怎么做呢 def main(): num = int((input("Please enter sales figures: "))) while (num != -1 ): num = int(input("Please enter sales figures: ")) print("The sales figures entered were:", num) main()

基本上,我想让用户输入任意数量的销售数据,然后在一行上打印出所有的输入,我该怎么做呢

def main():   
   num = int((input("Please enter sales figures: ")))

    while (num != -1  ):
     num = int(input("Please enter sales figures: "))

    print("The sales figures entered were:", num)

main()

您可以将所有图形附加到列表中,然后打印列表,如下所示:

def main():
    num = int((input("Please enter sales figures: ")))
    list = []
    list.append(num)

    while num != -1:
        num = int(input("Please enter sales figures: "))
        list.append(num)

    print("The sales figures entered were:", end=" ")
    for num in list:
        if num != -1:
            print(num, end=", ")


main()

end=”“参数使它打印在同一行。

将所有数字放入一个列表中,然后打印列表。您需要修复缩进。您能告诉我如何,对不起,我对这个非常陌生创建一个名为
numbers
的列表,并使用
numbers.append(num)
非常感谢,只是查看一些问题,以便我能够完全理解代码。:list.append究竟做了什么,使我能够将所有输入打印到一个linelist.append在列表的最后一个位置添加一个元素,例如:list=[]list.append(3)list.append(2)list.append(1)print(list)>>[3,2,1]啊好的。你能解释for循环和“end=”的推理吗