Я написал эту очень простую программу в Python:Как я могу исправить эту простую программу?
a=input('Enter the grade:')
if int(a)<5:
print('D')
elif 5<=int(a)<10:
print('c')
elif 10<=int(a)<15:
print('B')
elif 15<=int(a)<=20:
print('A')
elif 20<int(a):
print('You idiot !')
else :
print('Write a number idiot !')
И программа будет работать, если пользователь написать номер, но если они пишут строку программа выдаст сообщение об ошибке:
Traceback (most recent call last):
File "C:\Users\sony\Desktop\Grader.py", line 2, in <module>
if int(a)<5:
ValueError: invalid literal for int() with base 10: 'h'
Как я могу изменить программу, чтобы пользователи могли писать что угодно!
Можете ли вы уточнить, что вы точно пытаетесь сделать? Каковы ваши входы и ожидаемые результаты? – Rubal
Кстати. Призыв к идиотам пользователей был бы причиной для того, чтобы кого-то кого-то кого-то кого-то уволить. –
Ну, я не ваш сотрудник! и это программа упражнений для начинающих, таких как я, которые мой друг решил сделать это немного веселым! как вы думаете, мы бы назвали пользователей идиотом в реальной программе (например, проект, который нам позже нужно написать в конце семестра)? – user82087