📌 Задача с собеседования | Уровень: #Easy
Условие:
Создать функцию которая принимает строку и заменяет каждую букву на её позицию в алфавите. Если что-то в тексте не является буквой, игнорируйте это и не возвращайте. На выходе получаем строку.
Пример:
Ф-ция принимает:
Ф-ция возвращает:
Решение
👉 Пишите ваше решение в комментариях👇
@python_job_interview
Условие:
Создать функцию которая принимает строку и заменяет каждую букву на её позицию в алфавите. Если что-то в тексте не является буквой, игнорируйте это и не возвращайте. На выходе получаем строку.
Пример:
Ф-ция принимает:
"I learn Python with Python Job"
Ф-ция возвращает:
"9 12 5 1 18 14 16 25 20 8 15 14 23 9 20 8 16 25 20 8 15 14 10 15 2"
Решение
import string
def str_to_int(s: str = ''):
if not s:
return 'входная строка пустая'
alphabet = list(string.ascii_lowercase)
position_in_alphabet = [str(i + 1) for i in range(len(alphabet))]
dict_alphabet = dict(zip(alphabet, position_in_alphabet))
s_to_i = ''
for char in s.lower():
if char in dict_alphabet:
s_to_i += dict_alphabet.get(char) + ' '
return s_to_i
print(str_to_int('I learn Python with Python Job'))
👉 Пишите ваше решение в комментариях👇
@python_job_interview
👍11❤3🔥2
Условие:
Создать функцию которая принимает число и возвращает "Even" для чётных чисел и "Odd" для нечётных.
Пример:
2 → "Even"
1 → "Odd"
-46 → "Even"
71 → "Odd"
0 → "Even"
-123 → "Odd"
👉 Пишите ваше решение в комментариях👇
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2