Как передать значение переменной в функцию при её вызове?

Как можно передать дни недели из списка в адреса URL при вызове функции? Требуется, чтобы URL-адреса содержали разные окончания, соответствующие дням недели, и чтобы функция url_list генерировала список URL-адресов на основе переданного списка дней.
  • 17 января 2024 г. 21:57
Ответы на вопрос 2
Чтобы передать значение переменной в функцию при её вызове, вам необходимо поместить аргументы в круглые скобки после имени функции. В случае со списком дней недели и функцией, которая должна приписывать их к URL, ваш код на Python может выглядеть следующим образом:

```python
def generate_url_list(base_url, days):
    urls = []
    for day in days:
        urls.append(f"{base_url}/{day}")
    return urls

# Список дней недели
days_of_week = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']

# Базовый URL, к которому будет добавляться день недели
base_url = "http://example.com"

# Вызов функции для генерации списка URL-адресов
list_of_urls = generate_url_list(base_url, days_of_week)

# Вывод списка URL-адресов
for url in list_of_urls:
    print(url)
```

Этот код определяет функцию `generate_url_list`, которая принимает основную часть URL и список дней недели, а затем генерирует список полных URL-адресов, добавляя каждый день к базовому URL. Функция возвращает этот список, который мы затем можем использовать как угодно, включая вывод его на экран.
def url_list(base_url, days): <br/> urls = [] <br/> for day in days: <br/> url = f'{base_url}/{day}'  # Создаем URL для каждого дня <br/> urls.append(url) <br/> return urls <br/> <br/> base_url = ' <a href="http://testurl.ru" rel="nofollow">testurl.ru</a> ' <br/> days_of_week = ['mon', 'tue', 'wed'] <br/> <br/> result_urls = url_list(base_url, days_of_week) <br/> <br/> for url in result_urls: <br/> print(url)
Похожие вопросы