7

Нужно ревью

Недавно решал задачку, и по итогу сделал работающий код, но:

1) не нравится как осуществлён выход из цикла

2) не нравится условие с "=="

и.т.д. до бесконечности..

Нужно ревью

p.s.  я не покупал курс GB, просто решаю найденные задачки.

p.p.s как кидать код в виде

ссылки на специализированный сайт

Просьба толково и по пунктам обосрать объяснить почему код плох.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Вы смотрите срез комментариев. Показать все
0
сын маминой подруги
Автор поста оценил этот комментарий

Где проверка на введённое говно вместо чисел?

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

+
добавлю спасибо. Хотя isdigit-ом здесь не обойдёшься

раскрыть ветку (7)
1
хороводоводоведофил
Автор поста оценил этот комментарий

str.isdecimal() в помощь

раскрыть ветку (6)
3
Автор поста оценил этот комментарий

Если кому-то интересно, в чём отличие, то вот примеры. А то из документации не очень понятна разница.

Иллюстрация к комментарию
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

А на -1.0e3 эта проверка что выдаст?

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

int такое не понимает, так что какая разница =)


А корректное решение, которое использует float, но разрешает вводить только целые числа будет слишком сложным для пятой задачки.

Иллюстрация к комментарию
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А просто -1 тогда хотя бы?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

О, а вот это хороший пример. -1 не принимается.


Тогда проще всего воспользоваться "Ask forgiveness not permission" и написать функцию parse_but_do_not_die(number) с try-except внутри, которая возвращает что-то удобное при некорректном вводе

0
Автор поста оценил этот комментарий
isnumeric тогда уж
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества