Python 显示和计数输入?

Python 显示和计数输入?,python,python-3.x,Python,Python 3.x,当我运行A时,它不会给我输入,只会给我输入的数量。如何让它打印所有输入?同样,如果我将输入框留空,则会得到无效的输入。这是为什么?根据我对代码的理解,似乎每次输入时只增加一个变量a。如果您想要输入列表,我建议如下: while循环之前: A=0 T=0 while True: number = input("Input an integer or 'Q':") print() #Quit program if Q or word beginning with q is inpu

当我运行
A
时,它不会给我输入,只会给我输入的数量。如何让它打印所有输入?同样,如果我将输入框留空,则会得到无效的输入。这是为什么?

根据我对代码的理解,似乎每次输入时只增加一个变量a。如果您想要输入列表,我建议如下:

while循环之前:

A=0
T=0
while True:
    number = input("Input an integer or 'Q':")
    print()

#Quit program if Q or word beginning with q is input
    if number.lower().startswith("q"):
        print("Quit",'\n'"Total",'\n',T)
        break
#run program sum inputs

    elif number.isdigit():
        A = A+1
        T += int(number)

#if A input display inputs and total inputs sum

    elif number.lower()=="a":
        print(A,'\n' "total",'\n',T)
        break

#iF T input calculate inputs sum#

    elif number.lower()=="t":
        print("Total"'\n',T)
        break
#if not integer or display message

    else: #number.isalpha():

        print(number, "Invalid input")
list_of_inputs = []
在while循环期间:

A=0
T=0
while True:
    number = input("Input an integer or 'Q':")
    print()

#Quit program if Q or word beginning with q is input
    if number.lower().startswith("q"):
        print("Quit",'\n'"Total",'\n',T)
        break
#run program sum inputs

    elif number.isdigit():
        A = A+1
        T += int(number)

#if A input display inputs and total inputs sum

    elif number.lower()=="a":
        print(A,'\n' "total",'\n',T)
        break

#iF T input calculate inputs sum#

    elif number.lower()=="t":
        print("Total"'\n',T)
        break
#if not integer or display message

    else: #number.isalpha():

        print(number, "Invalid input")
list_of_inputs = []
然后,您可以稍后打印此输入列表,只需添加:

elif number.isdigit():
    list_of_inputs.append(number)

此外,如果不输入任何内容,则会得到无效的输入,因为您没有传递任何if语句。没有东西既不是“a”,也不是“t”,也不是“q”,也不是数字。希望我回答了您的问题。

它优先于输入。在“A”之前添加“\n”:
print(“\n Inputs:”,A,'total:”,T)
谢谢,我不需要它来打印字符串“Inputs”,我需要的是:列出我输入的输入,即1,2,3,10,15总计31。非常感谢,这帮助很大。