Это не служба написания кода, и вы должны попробовать ее сначала 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))