type_report = input('Choose Report Type ("A" or "T"): \n' + ' Reports Types inculde all Items ("A") or Total Only ("T") ')
def adding_report(T):
total = 0
itmes = 0
while True:
report = input('enter an integer or "Q" :')
if report.isdigit() == False:
total = total + int(report)
if type_report == "A":
items = items + report + '\n'
elif report == "Q":
if type_report == "A":
print('Items','\n')
print('Total','\n', total)
elif type_report == "T":
print('Total','\n',total)
else:
print(report, "is an invalid input")
break
else:
print(report, "is an invalid input")
adding_report("T")
Output:
Choose Report Type ("A" or "T"):
Reports Types inculde all Items ("A") or Total Only ("T") A
enter an integer or "Q" :4
4 is an invalid input
enter an integer or "Q" :5
5 is an invalid input
enter an integer or "Q" :Q
Error:
ValueError
Traceback (most recent call last)
<ipython-input-5-ed886f766dcf> in <module>()
23 print(report, "is an invalid input")
24
---> 25 adding_report("T")
<ipython-input-5-ed886f766dcf> in adding_report(T)
8 report = input('enter an integer or "Q" :')
9 if report.isdigit() == False:
---> 10 total = total + int(report)
11 if type_report == "A":
12 items = items + report + '\n'
ValueError: invalid literal for int() with base 10: 'Q'