Как преобразовать введенный список городов, который вводится в одну строчку через пробел, в список и вывести названия городов через один? Например, если ввод: Москва Омск Уфа Тверь, то вывод должен быть: Москва Уфа. Также нужно вывести общее число введенных городов.
Информатика 8 класс Программирование на Python преобразование списка городов ввод городов через пробел вывод городов через один общее число городов информатика алгоритмы обработки данных
Чтобы преобразовать введенный список городов, который вводится в одну строку через пробел, в список и вывести названия городов через один, мы можем следовать следующим шагам:
split().Теперь давайте рассмотрим пример кода на языке Python, который выполняет эти шаги:
# 1. Ввод данных
cities_input = input("Введите названия городов через пробел: ")
# 2. Разделение строки
cities_list = cities_input.split()
# 3. Формирование нового списка
selected_cities = []
for index in range(len(cities_list)):
if index % 2 == 0: # Проверяем, является ли индекс четным
selected_cities.append(cities_list[index])
# 4. Вывод данных
print("Вывод городов через один:", ' '.join(selected_cities))
print("Общее число введенных городов:", len(cities_list))
Объяснение кода:
split() мы преобразуем строку в список, где каждый элемент - это название города.join(), и также выводим общее количество городов, используя len().Таким образом, если пользователь введет "Москва Омск Уфа Тверь", программа выведет:
Вывод городов через один: Москва Уфа
Общее число введенных городов: 4