Похожие чаты

Hello. I just want someone to check this code. is

it correct use of exception handling? also did i do right putting if condition to check if x is greater than y or is there any way i can check that using try except?


https://cs50.harvard.edu/python/2022/psets/3/fuel/


while True:
try:
x, y = map(int, input('Fraction: ').split('/'))
perc = int(round((x/y)*100))
if x>y:
continue
except(ValueError, NameError, ZeroDivisionError):
pass
else:
if perc<=1:
print('E')
elif perc>=99:
print('F')
else:
print(f'{perc}%')
break

5 ответов

26 просмотров

you can use the assert or raise keywords for the comparison, but i think it's fine

Why are you using the NameError there though?

ANDRIO- Автор вопроса
ANDRIO- Автор вопроса
Fayaz Khan
Why are you using the NameError there though?

Oh. Yes i forgot. I used it in previous exercise. I used it just in case the input doesn't get stored in variable, but here I'm asking for input again so it's useless. Thanks

ANDRIO
No. The lesson was exception handling. Thanks

... yes, the assert and raise keywords raise exceptions, which you can handle

Похожие вопросы

Обсуждают сегодня

Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
How about the project bro Likes the community not that active ?
🅿️abby_FX
19
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
How are we going bro about the Raids ??
🅿️abby_FX
13
Россия стала ввозить сливочное масло из ОАЭ. Просто ради любопытства взглянул на статистику и впечатлился. У арабов среднестатистическая корова дает около 42 литров молока в д...
Foxcool
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Карта сайта