/
Nik_voz
/
rgpu_python_analysis
Обзор
Документация
Войти
/
Nik_voz
/
rgpu_python_analysis
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
python_analysis/strings_.py
62 строки
1 KB
«Nick-voz»
feat: Implement strings_5 function and add tests
14 мар 2025, 21:52
14 мар 2025, 21:52
5926ebc
Код
Авторство
О чём код?
from re import sub def strings_1(s: str) -> int: # it's at least funny return eval(s) def strings_2(s: str) -> str: return ",".join(s.split(",")[::-1]) def strings_3(s: str) -> tuple[int, int]: left, right = s.split(";") value_1 = int(left.split("=")[-1]) value_2 = int(right.split("=")[-1].replace("A+", "")) return value_1, value_1 + value_2 def strings_4(s: str) -> str: # Nobody knows what that means return sub(r"\(.*?\)", "", s) def strings_5(s: str) -> str: transcriptions = { "a": "эй", "b": "би", "c": "си", "d": "ди", "e": "и", "f": "эф", "g": "джи", "h": "эйч", "i": "ай", "j": "джей", "k": "кей", "l": "эль", "m": "эм", "n": "эн", "o": "оу", "p": "пи", "q": "кью", "r": "ар", "s": "эс", "t": "ти", "u": "ю", "v": "ви", "w": "дабл-ю", "x": "экс", "y": "вай", "z": "зед", } tmp_res = [] for e in s: tmp_res.append(e) key = e.lower() if key in transcriptions: tmp_res.append(f"({transcriptions[key]})") return "".join(tmp_res)