Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы Султонов Фирдавс.docx
Скачиваний:
6
Добавлен:
08.11.2023
Размер:
2.08 Mб
Скачать
  1. Выполнение проекта и получение результата

На Рисунке 4 показан результат работы программы:

Рисунок 4 - Результат работы программы

  1. Доказательство правильности работы программы

Рисунок 5 - Результат программы на новых данных

В этот список был добавлен новый ученик со Школы №5 и его данные повлияли на результат работы программы (Рисунок 5)

2 Часть

  1. Задание на разработку проекта

Написать программу-словарь. В данном случае библиотеку героев игры God Of War.

Для выполнения задания следовало разработать:

  • Алгоритм для создания словаря

  • Организовать меню программы

  • Протестировать каждый пункт меню

  • Организовать ввод и вывод значений, который вводит пользователь.

  • После добавления или удаления данных, вводимых пользователем вывести на экран новые значения словаря.

Описание словаря

Одними из основных героев игры являются Кратос, Атрей и Мимир. Кратос – безжалосный, строгий, упрямый и закрытый персонаж. Атрей – сын Кратоса, молодой мальчик с каштановыми волосами, светлым лицом с веснушками и глазами цветом голубого льда. Мимир - «самый умный человек» в игре, говорящая голова Мимира, которую Кратос носит с собой.

  1. Разработка проекта

Ниже представлен код программы

Код программы:

Slovar = {}

choice = None

while choice !='0':

print(

"""

Библиотека героев игры "God Of War"

0 - Выход

1 - Найти описание героя

2 - Добавить героя

3 - Изменить описание

4 - Удалить героя

"""

)

choice = input('Ваш выбор? ')

print()

if choice =='0':

print ('До свидания')

if choice =='1':

ok = str(input('Введите имя героя: '))

if ok in Slovar:

print(ok,' - ',Slovar[ok])

if choice =='2':

ok = str(input('Введите имя героя: '))

ok2 = str(input('Добавьте описание герою: '))

Slovar[ok] = ok2

print(ok, ' - ', ok2)

if choice =='3':

ok = str(input('Введите имя героя: '))

ok2 = str(input('Введите новое описание для героя: '))

Slovar[ok] = ok2

print(ok, ' - ', ok2)

if choice =='4':

ok = str(input('Введите имя героя: '))

del Slovar[ok]

print(Slovar)

  1. Выполнение проекта и получение результатов

Ниже на рисунке 6 предоставлен результат работы программы

Рисунок 6 - Результат работы программы

Лабораторная работа №11 «Работа со списками»

  1. Задание на разработку проекта

Дан динамический целочисленный список. Элементы списка могут принимать целые значения от 0 до 1000 включительно. Написать алгоритм, который выполняет нахождение среднего арифметического всех четных элементов. Разработать функцию, который формирует новый список, из тех элементов исходного списка, значения которых больше найденного числа.

Для выполнения задания следует разработать:

  1. Функцию average(*spisok) для вычисления среднего арифметического всех четных элементов.

  2. Функцию another_list(*avr) для добавления элементов, значения которых больше найденного числа, в новый список.

В основной части программы сгенерировать список по количеству элементов, вводимых пользователем. Осуществить вызов подпрограмм, обеспечить вывод результатов.