Uploaded by nepizza

словари задачи (2)

advertisement
Вариант 1.
Задание 1. Создайте словарь вида город - страна. Добавьте не менее 5 пар. Составьте программу,
которая выводит страну по введенному пользователем городу. Если такого города в списке нет,
программа переспрашивает верно ли введено название, и, если это так, организует добавление
города в словарь.
Задание 2. Есть словарь, в котором каждой стране с соответствует список из тех городов этой
страны. Напишите программу, которая просит пользователя ввести страну и город и проверяет их
на соответствие. Например, Голландия / Роттердам – верно, а Германия / Париж – не верно.
Вариант 2
Задание 1. Составьте программу, генерирующую словарь вида а:an, где a – целые числа от 1 до 9, а
n вводит пользователь.
Задание 2. Создайте словарь вида буква - имя. Составьте программу, которая по введенному
номерному знаку автомобиля, выводит его расшифровку вида «с065мк – София-065-МарияКристина».
Вариант 3
Задание 1. Составьте программу, генерирующую словарь вида животное – кличка (например,
кошка:Мурка). Составьте программу, которая выводит кличку по введенному пользователем
животному. Если такого животного в списке нет, программа организует добавление этого
животного и клички в словарь.
Задание 2. Есть словарь, в котором каждому автору соответствует список из его произведений
(например, «Достоевский»: [«Преступление и наказание», «Братья Карамазовы», «Идиот»]).
Напишите программу, которая по введённому автору выводит его произведения в строку. Если
введен автор, которого нет в словаре, программа организует добавление в словарь новой пары
ключ:значение.
Вариант 4.
Задание 1. Создайте словарь вида город - страна. Добавьте не менее 7 пар. Составьте программу,
которая выводит страну по введенному пользователем городу, а затем удаляет указанную пару из
словаря.
Задание 2. Составьте программу шифровальщик. Пользователь вводит три строки – ключ,
значение и строку для кодировки. Выведите закодированный вариант третьей строки. Например,
ключ 12345, значение абвгд, строка для кодировки – баг, закодированный вариант строки 214.
Вариант 5.
Задание 1. Составьте программу, генерирующую словарь вида а : n*a, где а – целые числа от 1 до
9, а n вводит пользователь.
Задание 2. Есть словарь, в котором каждому автору соответствует список из его произведений
(например, «Достоевский»: [«Преступление и наказание», «Братья Карамазовы», «Идиот»]).
Напишите программу, которая по введённым автору и произведению, проверяет их соответствие
друг другу и выдает пример правильного произведения автора, если пользователь ошибся.
Вариант 6.
Задание 1. Создайте словарь вида фильм - режиссёр. Добавьте не менее 5 пар. Составьте
программу, которая выводит режиссёра по введенному пользователем фильму. Если такого
фильма в списке нет, программа организует его добавление в словарь.
Задание 2. Есть словарь, в котором каждому режиссёру соответствует список из нескольких его
фильмов. Напишите программу, которая просит пользователя ввести режиссера и фильм. Если
фильма ещё не было в списке режиссера, он добавляется, если был – удаляется из списка.
Вариант 7
Задание 1. Составьте программу, генерирующую словарь вида а:a2, где a – целые числа от n до 2n,
n вводит пользователь.
Задание 2. Создайте словарь вида буква – животное на эту букву (не менее 7 пар). Составьте
программу, которая по введенным буквам выводит соответствующие им слова созданной
«азбуки». Например, КРОТ – кот-рыба-осел-тигр.
Вариант 8
Задание 1. Создайте словарь вида фильм - режиссёр. Добавьте не менее 5 пар. Составьте
программу, которая выводит режиссёра по введенному пользователем фильму и удаляет
указанную пару из словаря.
Задание 2. Составьте программу дешифровщик. Пользователь вводит три строки – ключ, значение
и строку для дешифровки. Выведите дешифрованный вариант третьей строки. Например, ключ
12345, значение абвгд, закодированная строка 214, дешифрованная строка – «баг».
Вариант 9
Задание 1. Составьте программу, генерирующую словарь вида а:an, где a – целые чётные числа от
1 до 20, n вводит пользователь.
Задание 2. Есть словарь, в котором каждой стране с соответствует список из тех городов этой
страны. Напишите программу, которая просит пользователя ввести страну и город и проверяет их
на соответствие. Например, Голландия / Роттердам – верно, а Германия / Париж – не верно.
Вариант 10
Задание 1. Составьте программу, генерирующую словарь вида достопримечательность – страна
(например, Кремль - Россия). Составьте программу, которая выводит страну по введенной
пользователем достопримечательности, и затем удаляет указанную пару из словаря.
Задание 2. Есть словарь, в котором каждому автору соответствует список из его произведений
(например, «Достоевский»: [«Преступление и наказание», «Братья Карамазовы», «Идиот»]).
Напишите программу, которая по введённому автору выводит его произведения в строку и
организует добавление ещё одного произведения в список.
Download