• Python решить без генератора списка и def если можно Задание 1 Создайте программу, хранящую информацию о великих баскетболистах. Нужно хранить ФИО баскетболиста и его рост. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 2 Создайте программу «Англо-французский словарь». Нужно хранить слово на английском языке и его перевод на французский. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 3 Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email, название должности, номер кабинета, skype. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 4 Создайте программу «Книжная коллекция». Нужно хранить информацию о книгах: автор, название книги, жанр, год выпуска, количество страниц, издательство. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации.

Ответы 1

  • Ответ:

    Объяснение:

    Задание 1

    Python

    # Программа, хранящая информацию о великих баскетболистах

    # Словарь для хранения информации о баскетболистах

    basketball_players = {}

    # Функция для добавления баскетболиста в словарь

    def add_basketball_player(name, height):

       basketball_players[name] = height

    # Функция для удаления баскетболиста из словаря

    def remove_basketball_player(name):

       del basketball_players[name]

    # Функция для поиска баскетболиста в словаре

    def find_basketball_player(name):

       return basketball_players.get(name)

    # Функция для замены данных о баскетболисте в словаре

    def replace_basketball_player(name, height):

       basketball_players[name] = height

    # Добавление баскетболистов в словарь

    add_basketball_player("Леброн Джеймс", 203)

    add_basketball_player("Майкл Джордан", 198)

    add_basketball_player("Карим Абдул-Джаббар", 216)

    # Поиск баскетболиста в словаре

    print(find_basketball_player("Леброн Джеймс"))

    # Выводит 203

    # Удаление баскетболиста из словаря

    remove_basketball_player("Майкл Джордан")

    # Замена данных о баскетболисте в словаре

    replace_basketball_player("Леброн Джеймс", 208)

    # Вывод информации из словаря

    for name, height in basketball_players.items():

       print(name, height)

    # Выводит

    # Леброн Джеймс 208

    # Карим Абдул-Джаббар 216

    Используйте код с осторожностью. Подробнее…

    Задание 2

    Python

    # Программа «Англо-французский словарь»

    # Словарь для хранения информации о словах и их переводах

    english_french_dictionary = {}

    # Функция для добавления слова и его перевода в словарь

    def add_word_translation(english_word, french_translation):

       english_french_dictionary[english_word] = french_translation

    # Функция для удаления слова и его перевода из словаря

    def remove_word_translation(english_word):

       del english_french_dictionary[english_word]

    # Функция для поиска слова и его перевода в словаре

    def find_word_translation(english_word):

       return english_french_dictionary.get(english_word)

    # Функция для замены слова и его перевода в словаре

    def replace_word_translation(english_word, french_translation):

       english_french_dictionary[english_word] = french_translation

    # Добавление слов и их переводов в словарь

    add_word_translation("cat", "chat")

    add_word_translation("dog", "chien")

    add_word_translation("house", "maison")

    # Поиск слова и его перевода в словаре

    print(find_word_translation("cat"))

    # Выводит chat

    # Удаление слова и его перевода из словаря

    remove_word_translation("dog")

    # Замена слова и его перевода в словаре

    replace_word_translation("cat", "chaton")

    # Вывод информации из словаря

    for english_word, french_translation in english_french_dictionary.items():

       print(english_word, french_translation)

    # Выводит

    # cat chaton

    # house maison

    Используйте код с осторожностью. Подробнее…

    Задание 3

    Python

    # Программа «Фирма».

    # Словарь для хранения информации о людях

    firm = {}

    # Функция для добавления человека в словарь

    def add_person(name, phone, email, position, office, skype):

       firm[name] = {

           "phone": phone,

           "email": email,

           "position": position,

           "office": office,

           "skype": skype

       }

    # Функция для удаления человека из словаря

    def remove_person(name):

       del firm[name]

    # Функция для поиска человека в словаре

    def find_person(name):

       return firm.get(name)

    # Функция для замены данных о человеке в словаре

    def replace_person(name, phone, email, position, office, skype):

       firm[name] = {

           "phone": phone,

           "email": email,

           "position": position,

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years