Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Лабораторная работа 1/task_1.py
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 балл

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
numbers = [2, -93, -2, 8, None, -44, -1, -85, -14, 90, -22, -90, -100, -8, 38, -92, -45, 67, 53, 25]

# TODO заменить значение пропущенного элемента средним арифметическим
missing_item_index = 4
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GOOD

Отличное решение завести переменную, а не пользоваться магическими числами! Заведя переменную и заполнив её на первом этапе вручную, можно в будущем доработать так, чтобы эта переменная вычислялась автоматизированно.

new_numbers = numbers[:missing_item_index] + numbers[missing_item_index + 1:] # Список чисел без пропуска
avg_numbers = sum(new_numbers) / len(numbers) # Среднее арифметическое списка numbers
numbers[missing_item_index] = avg_numbers
print("Измененный список:", numbers)
16 changes: 16 additions & 0 deletions Лабораторная работа 1/task_2.py
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0.5 балла

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# TODO Найдите количество книг, которое можно разместить на дискете
CHAR_SIZE = 4 # Размер одного символа в байтах

floppy_capacity_space_mb = 1.44 # Объем дискеты в Мб
book_page_count = 100 # Количество страниц в книге
lines_per_page = 50 # Число строк на странице
characters_in_line = 25 # Количество символов в строке

characters_in_book = book_page_count * lines_per_page * characters_in_line # Количество симовлов в книге

book_size_bytes = characters_in_book * CHAR_SIZE # Размер книги в байтах
floppy_capacity_space_bytes = floppy_capacity_space_mb * 1024 * 1024 # Объем дискеты в байтах

book_on_floppy = int(floppy_capacity_space_bytes / book_size_bytes)

print("Количество книг, помещающихся на дискету:", book_on_floppy)
8 changes: 8 additions & 0 deletions Лабораторная работа 1/task_3.py
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0.5 балла

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
list_players = ["Маша", "Петя", "Саша", "Оля", "Кирилл", "Коля"]

# TODO Разделите участников на две команды
count_players = len(list_players) # Количество игроков
middle_index = count_players // 2 # Индекс игрока посередине списка

print(list_players[:middle_index])
print(list_players[middle_index:])
12 changes: 12 additions & 0 deletions Лабораторная работа 1/task_4.py
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0.5 балла

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
users = ['user1', 'user2', 'user3', 'user1', 'user4', 'user2']

# TODO Добавьте словарь и замените в нем нулевые значения статисчикой посещений
site_visit_statistics = {
"Общее количество": 0,
"Уникальные посещения": 0
}

site_visit_statistics["Общее количество"] = len(users)
site_visit_statistics["Уникальные посещения"] = len(set(users))

print(site_visit_statistics)