170 похожих чатов

Можно ли сделать break из сразу 2-х вложенных циклов?

13 ответов

12 просмотров

Но лучше в фукнцию запихать и return

Maxim-N Автор вопроса
Nikolay
screenshot

спасибо, подойдёт :)

Maxim-N Автор вопроса
Nikolay
Но лучше в фукнцию запихать и return

не лучше, кода две с половиной строчки

Maxim N
не лучше, кода две с половиной строчки

Функции короткие писать тоже вполне нормально

Maxim-N Автор вопроса
Maxim-N Автор вопроса
Владимир
Функции короткие писать тоже вполне нормально

тут так лучше, IMHO def factors(n: int, with_one: bool=False, with_own: bool=False) -> Dict: remainders = defaultdict(lambda: 0) if with_own: remainders[n] = 1 for p in primes(sqrt(n + 1)): pp = p * p while n in range(pp, n + 1, p * 2): remainders[p] += 1 n = n // p if n < pp: break else: continue break remainders[n] += 1 if with_one: remainders[1] = 1 return dict(remainders)

Модно эти два цикла засунуть в функцию прямо там. Будет самый раз

Maxim-N Автор вопроса
Maxim N
тут так лучше, IMHO def factors(n: int, with_one: ...

Эм я бы порезал, мне лично тяжело читать. Кстати, все-таки remainders наверное?

Maxim-N Автор вопроса
Maxim-N Автор вопроса
👑OGURCHIK🖤
Модно эти два цикла засунуть в функцию прямо там. ...

оказало, во внутреннем цикле мне эта проверка вообще не нужна и даже вредна

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

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

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Хотел уточнить: копирование из одного рекорда в другой однотипный рекорд можно только по полям отдельно или можно чохом, типа Assign?
Ed Doc
9
Похоже опять туплю задача https://stepik.org/lesson/5431/step/8?unit=1132 код и его работа https://play.haskell.org/saved/lmYTShXM на мой взгляд все правильно, и даже избыто...
Fedor
8
Всем привет, подскажите, пожалуйста, сколько живет connection к рэббиту, могу ли я использовать один инстанс подключения? Если да, то считается ли это хорошей практикой? Вот п...
Sergey
3
Sometimes I like to solve problems the hard way. What do I mean? You know many problems can be fixed by restarting the system, but how much do you learn about the system? P...
Matthias Hoffmann
1
что-то я не понимаю, в линуксе отладочную информацию как убрать из бинаря? он что с этой опцией, что без - одного и того же (достаточно большого) размера (да, я про лазарь)
Iluha Companets
13
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Hey Does anyone know how can I receive push notifications from Github on my account? The official Github android app doesn't send notifications, and I don't use the email bec...
Jacob
10
Карта сайта