Модуль 3.6 Списки и операции над ними.
К каким типам данных относится список?
к изменяемым
Какая конструкция или функция позволяют задавать списки? Укажите все верные варианты.
[ ]
list()
Вводятся три целых числа в одну строку через пробел. Сформируйте список lst, хранящий эти значения в порядке их ввода. Результат выведите на экран, используя команду:
print(lst)
# Список(list) в Python - это упорядоченная, изменяемая коллекция объектов разных типов. # С помощью функции list() мы создаем список lst = list(map(int, input().split())) # Выводим список print(lst)
Вводятся названия городов в одну строчку через пробел. На основе этой строки формируется список с помощью команды:
cities = input().split()
Необходимо проверить, присутствует ли в этом списке город «Москва». Вывести на экран True, если присутствует и False — в противном случае. Решить эту задачу следует без использования условного оператора.
print("Москва" in input())
По какому индексу можно обратиться к значению 5 списка:
a = [0, True, "Москва", 5, False, "Омск"]
Отметьте все возможные варианты.
-3
3
Вводятся названия городов в одну строчку через пробел. На основе этой строки формируется список с помощью команды:
cities = input().split()
Необходимо вывести значение последнего элемента этого списка на экран.
cities = input().split() # С помощью среза выбираем последний город из списка print(cities[-1])
Вводятся оценки студента (целые числа от 2 до 5) в одну строчку через пробел. На основе введенной строки формируется список командой:
marks = list(map(int, input().split()))
Необходимо вычислить средний балл и вывести его на экран с точностью до десятых (один знак после запятой).
# Сохраняем данные в перемененную marks = list(map(int, input().split())) # C помощью функции sum мы получаем сумму всех чисел в списке # C помощью функции len мы считаем сколько чисел в списке (получаем длину списка) # Потом делим длину списка на сумму всех числе (получаем среднее значение) result = sum(marks) / len(marks) # Выводим результат и округляем его до 1 знака после запятой print(round(result, 1))
Вводится информация по книге (каждое значение с новой строки): название, автор, число страниц (целое число), цена (вещественное число). На основе этих данных формируется список book с элементами в порядке их ввода. Затем, из этого списка необходимо удалить 3-й элемент (число страниц), в качестве автора записать «Пушкин» и цену увеличить в 2 раза. Результат вывести на экран командой:
print(book)
# Сохраняем данные в перемененные name_book = input() name_author = input() pages = int(input()) price = float(input()) # Создаем список(list) и вносим туда сохраненные данные book = [name_book, name_author, pages, price] # Удаляем данные из списка по индексу с помощью оператора del (удаляется число страниц - 233) del book[2] # Заменяем значение по первому индексу (заменяем Булгакова на Пушкина) book[1] = 'Пушкин' # Увеличиваем цену в два раза book[2] *= 2 # Выводим результат print(book)
Вводится число новых подписчиков канала по дням в одну строку через пробел. На основе введенной строки необходимо сформировать список из целых чисел. Затем, вывести на экран максимальное, минимальное и суммарное значения этого списка через пробел.
# Сохраняем данные в перемененную people = list(map(int, input().split())) # Выводим максимальное, минимальное значения и сумму числе в списке print(f"{max(people)} {min(people)} {sum(people)}")
Вводится число новых подписчиков канала по дням в одну строку через пробел. На основе введенной строки необходимо сформировать список lst из целых чисел. Требуется отсортировать элементы этого списка по убыванию и результат вывести на экран командой:
print(*lst)
# Сохраняем данные в перемененную lst = list(map(int, input().split())) # С помощью функции sorted() сортируем список по возрастанию и с помощью параметра reverse=True переворачиваем его. lst = sorted(lst, reverse=True) # Выводим списко без скобок и запятых. print(*lst)
Установите соответствия между операторами списков и их описанием.
Вводятся названия городов в одну строку через пробел. На основе этой строки необходимо создать список lst и добавить его в конец следующего списка:
cities = ["Москва", "Тверь", "Вологда"]
Вывести результат на экран командой:
print(*lst)
# Создание объекта на основе ввода input(), к которому применяется метод split() с целью разбивания введенной строки пробельным сепаратором: input = input().split() # Создание объекта списка на основе введенной строки, на который ссылается имя lst: lst = list(input) # Создание объекта списка городов, на который ссылается имя cities: cities = ["Москва", "Тверь", "Вологда"] # Создание нового объекта с именем lst, содержащего объект списка cities с добавленным старым списком lst в конец: lst = cities + lst # Вывод нового объекта списка *lst: print(*lst)
Вводятся названия городов в одну строку через пробел. На основе этой строки необходимо создать список lst и добавить его в начало другого списка:
cities = ["Москва", "Тверь", "Вологда"]
Вывести результат на экран командой:
print(*lst)
# Сохраняем данные в перемененную lst = list(input().split()) # Сохраняем список городов состоящий из двух списков. lst = lst + cities # Выводим список городов print(*lst)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы