Решение модуля 7.6 Добрый, добрый Python

Модуль 7.6 Операторы упаковки и распаковки коллекций.

На что будет ссылаться переменная t после выполнения команды:

x, *t, z = (1, 2, 3, 4, 5)

[2, 3, 4]

Вводится список из семи целых чисел в одну строчку через пробел. Необходимо первые четыре числа занести в переменную lst, а остальные три в отдельные переменные x, y, z. Сделать с использованием оператора упаковки. Вывести список lst на экран с помощью команды:

print(*lst)

# получаем числа первые 4 записываем в переменную lst, а остальные по одному в переменные x y z
*lst, x, y, z = input().split() 

# выводим распакованный список с чилами в переменной lst
print(*lst)

Вводятся названия городов в одну строчку через пробел. На основе этой строки необходимо сформировать список из названий. А, затем, используя оператор распаковки *, преобразовать этот список в кортеж lst_c. Результат вывести на экран командой:

print(lst_c)

lst = input().split()  # получаем города, разбиваем на список
print((*lst,))         # выводим кортеж с нвазваниями городов

Вводятся два целых значения a и b (a < b) в одну строчку через пробел. Необходимо сформировать список из целых чисел от a до b (включительно) с шагом изменения 1, используя функцию range, оператор [] и оператор распаковки *. Вывести полученный список на экран командой:

print(*lst)

a, b = map(int, input().split())  # получаем 2 числа - границы последовательности
lst = [*range(a, b+1)]            # cоздаем список с последовательностью 
print(*lst)                       # выводим распакованный список

Вводится список вещественных чисел и список названий городов, каждый в отдельной строке. Необходимо сформировать единый список lst, в котором сначала идут числа, а затем, названия городов. Реализовать программу с помощью оператор распаковки *. Вывести полученный список на экран командой:

print(*lst)

a = input().split()    # получаем список с вещественными числами
b = input().split()    # получаем список с названиями городов
lst = [*a, *b]         # образуем список из двух других
print(*lst)            # выводим, распаковывая, получившийся список

Имеется словарь, содержащий пункты меню:

menu = {'Главная': 'home', 'Архив': 'archive', 'Новости': 'news'}

Дополнительно вводятся еще пункты меню в виде строк в формате:

название_1=url_1

название_N=url_N

Необходимо эту введенную информацию преобразовать в словарь и добавить к словарю menu, используя оператор распаковки для словарей. На результирующий словарь должна вести переменная menu. Выводить словарь не нужно, только сформировать.

P. S. Для считывания списка целиком в программе уже записаны начальные строчки.

import sys

# считывание списка из входного потока
lst_in = list(map(str.strip, sys.stdin.readlines()))

menu = {'Главная': 'home', 'Архив': 'archive', 'Новости': 'news'}
# здесь продолжайте программу (используйте список lst_in и menu)
menu = {**menu, **dict(i.split('=') for i in lst_in)}

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x