Как добавить несколько чисел из ввода в python, используя оператор while. (или любое другое утверждение) - PullRequest
0 голосов
/ 29 апреля 2020

Введите целое число, чтобы добавить к сумме, или «Q», чтобы выйти. Введите целое число или «Q»: 3 Введите целое число или «Q»: 6 Введите целое число или «Q»: 24 Введите целое число или «Q» ": 17 Введите целое число или" Q ": 61 Введите целое число или" Q ": девять девять является недопустимым вводом Введите целое число или" Q ": q

Позиции 3 6 24 17 61

Всего 111

Это был пример, который был дан. Спасибо

1 Ответ

0 голосов
/ 29 апреля 2020

Это не служба написания кода, и вы должны попробовать ее сначала go, а затем показать нам, что вы пробовали. При этом, Это должно сделать это ... Печатает вашу начальную строку ввода, а затем добавляет к итоговым значениям из int, отклоняет другие входные данные, кроме q и Q. Тогда он вернет ваш окончательный int

def add_to_total():
    print('Input an integer to add to the total or "Q" to quit')
    total=0
    while(True):
        newNum = input('Enter an integer or "Q": ')
        if(newNum=='q' or newNum=='Q'):
            return total
        try:
            total+=int(newNum)
        except:
            print('{} is invalid input'.format(newNum))
...