Написать функцию, которая возвращает список всех чисел в строке, умноженных на 2.

Удвоение чисел, найденных в строке

Функция double_numbers_in_string анализирует переданную строку, извлекает из неё все числа, умножает каждое на 2 и возвращает список удвоенных значений.

import re

def double_numbers_in_string(s):
    numbers = re.findall(r'\d+', s)
    doubled_numbers = [int(num) * 2 for num in numbers]
    return doubled_numbers

# Пример вызова функции:
input_string = "Here are some numbers 15, 18, and 42."
result = double_numbers_in_string(input_string)
print(result) # Выведет: [30, 36, 84]

Результат выполнения кода

[30, 36, 84]

Эта функция использует регулярные выражения для нахождения чисел в строке, преобразует их в целые числа, умножает каждое на два и возвращает список результатов.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 22 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: