Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Python 2 / Лаба 4 / Лабораторная №4

.docx
Скачиваний:
6
Добавлен:
10.05.2024
Размер:
163.55 Кб
Скачать

Лабораторная работа №4

Одномерные и двумерные списки в Python. Функции и рекурсия.

Цель работы: ознакомление и практическое использование списков и функций в Python.

3. Напишите программу, которая создает множество случайных целых чисел от 1 до 100 и находит наименьший и наибольший элементы в множестве.

13. Создайте систему для учета инвентаря в магазине. Программа должна позволять добавлять, удалять и обновлять товары, а также выводить общий список товаров с ценами.

Ход работы

Листинг программы:

import random

a={random.randint(1, 100)for i in range(5)}

print(a)

print(min(a))

print(max(a))

Листинг программы:

#выводит общий список товаров с ценами

def allInvent():

for key in inventInstore:

print(key , inventInstore[key])

#удаляет товар

def deleteValue(dict):

key = input("Введите ключ для удаления из словаря\n: ")

if key in dict:

del dict[key]

else:

print("Товар не найден")

#обновляет товар

def updateValue(dict):

key = input("Введите ключ для обновления\n: ")

value = input("Введите новое значение\n: ")

dict[key] = value

return dict

inventInstore = {'potato': 45, 'cabbage': 50, 'carrot': 30, 'tomato': 25}

num = input("Выберите команду (1-вывести словарь, 2-добавить в словарь, 3-удалить из словаря)\n: ")

if num == "1":

print("\nВывод всех товаров\n")

allInvent()

elif num == "2":

print("\nОбновление\n")

allInvent()

updateValue(inventInstore)

allInvent()

elif num == "3":

print("\nУдаление\n")

allInvent()

deleteValue(inventInstore)

allInvent()

else:

print("Неизвестная команда")

Вывод: в ходе лабораторной работы ознакомились и на практике использовали множества и словари в Python.

Соседние файлы в папке Лаба 4