Задача 1. Напишите программу, которая принимает с клавиатуры слово, состоящее из четного количества букв, и выводит его, меняя местами первую и вторую половины. Например, «молоко» – «окомол».

word = input("Слово: ")
l = len(word)
if l % 2 != 0:
    print("Ошибка!")
else:
    print(word[l//2:l], word[0:l//2], sep = "")

Результат:
Слово: milk
lkmi

Задача 2. Напишите программу, которая принимает с клавиатуры строку и проверяет, есть ли в ней хотя бы одна латинская гласная буква.

s = input("Строка: ")
vowels = "aeiouyAEIOUY"
yes = False
for i in s:
    for j in vowels:
        if i == j:
            yes = True
print("Есть" if yes else "Нет")

Результат:
Строка: string
Есть

Задача 3. Напишите программу, которая принимает с клавиатуры строку и выводит ее, дублируя все цифры.

s = input("Строка: ")
for i in s:
    if i.isdigit():
        print(i, end = "")
    print(i, end = "")

Результат:
Строка: st1r2ing3
st11r22ing33

Задача 4. Напишите программу, которая принимает с клавиатуры строку, являющуюся двоичной записью некоторого числа, и определяет это число.

n2 = input("Двоичное число: ")
n10 = 0
n = n2[::-1]
for i in range(len(n)):
    if n[i] == "1":
        n10 += 2 ** i
print("Десятичное число:", n10)

Результат:
Двоичное число: 11011
Десятичное число: 27

Задача 5. Введите строку и выведите ее, вертикально (каждая буква на отдельной строчке). Сверху должна быть первая буква.

s = input("Строка: ")
for i in s:
    print(i)

Результат:
Строка: Hello
H
e
l
l
o