/
Nik_voz
/
rgpu_python_analysis
Обзор
Документация
Войти
/
Nik_voz
/
rgpu_python_analysis
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
python_analysis/lists_.py
47 строк
1 KB
«Nick-voz»
fix(python_analysis/lists_): Ensure is_simple function correctly handles numbers <= 1
29 мар 2025, 09:52
29 мар 2025, 09:52
38502ee
Код
Авторство
О чём код?
from math import sqrt def lists_1(n: int) -> list[int]: if n < 2: return [] # or [e for e in range(2, n+1) if e % 2 = 0] return list(range(3, int(n) + 1, 2)) def lists_2(n: int) -> list[int]: if n < 2: return [] # or [e for e in range(2, n+1) if e % 5 == 0] return list(range(5, int(n) + 1, 5)) def is_simple(n: int) -> bool: if n <= 1: return False for i in range(2, int(sqrt(n) + 1)): if n % i == 0: return False return True def lists_3(n: int) -> list[int]: if n < 2: return [] return [e for e in range(2, n + 1) if is_simple(e) is not True] def lists_4(n: int) -> list[int]: if n < 0: return [] # it can be optimize (something like for i in range(1, sprt(n)) ... # if n % i == 0: res.extent([e, int(n/e)]), but it's too complicated return [e for e in range(1, n + 1) if n % e == 0] def lists_5(s: str) -> int: return max(map(int, s.split())) def lists_6(ru: list[str], en: list[str]) -> None: while (word := input("Insert word to translate")) != "0": print(en[ru.index(word)])