Похожие чаты

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 ответов

6 просмотров

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

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

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

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Какие дистрибутивы Linux чаще всего работают в качестве серверов и почему?
Alex
27
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
Ребят, привет! Я портируюсь с войда на генту Читаю гентувики В разделе про разбивку диска указана xfs файловая система, а не ext4, как обычно Xfs имеет какие-то преимущества ...
Андрей Дыбов
21
Lol is just wrote a long text about tokenomics etc and it was directly deleted, no curses or similar so i write it again in shorter. Hey Ben 600m eco system tokens, around 30...
. Duss
6
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Is Kadena onto something special? No one really knows. Good luck!
Bright Uncle Stephen EqualBet
40
Карта сайта