result = "" # Создаем пустую строку для хранения результата i = 0 # Инициализируем индекс для итерации по строке
while i < len(s): if s[i].isdigit(): # Если текущий символ - число num = int(s[i]) # Преобразуем его в целое число next_char = s[i + 1] # Получаем следующий символ result += next_char * num # Добавляем следующий символ, повторенный num раз, к результату i += 2 # Пропускаем два символа: число и следующий символ else: result += s[i] # Если текущий символ не число, просто добавляем его к результату i += 1 # Переходим к следующему символу
s = "3a2b1c"
result = "" # Создаем пустую строку для хранения результата
i = 0 # Инициализируем индекс для итерации по строке
while i < len(s):
if s[i].isdigit(): # Если текущий символ - число
num = int(s[i]) # Преобразуем его в целое число
next_char = s[i + 1] # Получаем следующий символ
result += next_char * num # Добавляем следующий символ, повторенный num раз, к результату
i += 2 # Пропускаем два символа: число и следующий символ
else:
result += s[i] # Если текущий символ не число, просто добавляем его к результату
i += 1 # Переходим к следующему символу
print(result)
aaabbc
где тут ошибка?)
Решение задачи #1
def decrypt(text):
decrypted_text = ""
i = 0
encrypted_text = "2h 2l i3s 2s1 t2ex3t"
decrypted_text = decrypt(encrypted_text)
print("Decrypted Text:", decrypted_text)