Предмет: Информатика, автор: olexandrayakovina

Створіть проект, у якому вводяться семестрові оцінки учня з 12 предметів і визначається, чи є серед них оцінки, нижчі ніж 4. Використайте одновимірний масив (список).​


denisgooj: Є різниця робити це рандомом чи створити постійний список?
olexandrayakovina: чесно не знаю
denisgooj: Спитай у вчителя
denisgooj: бо якщо його робити постійним списком то там взагалі буде інший вид коду при рандомі
olexandrayakovina: мабуть рандомом буду краще і думаю легше
denisgooj: ok
denisgooj: А це на пітоні треба?
olexandrayakovina: так

Ответы

Автор ответа: denisgooj
4

Ответ:

Нажаль не одновимірний массив бо вони шлак...

import random

items = {

   'Українська мова': random.randint(1, 12),

   'Українська література': random.randint(1, 12),

   'Зарубіжна література': random.randint(1, 12),

   'Іноземна мова': random.randint(1, 12),

   'Історія України': random.randint(1, 12),

   'Історія Всесвітня': random.randint(1, 12),

   'Правознавство': random.randint(1, 12),

   'Алгебра': random.randint(1, 12),

   'Геометрія': random.randint(1, 12),

   'Трудове Навчання': random.randint(1, 12),

   'Інформатика': random.randint(1, 12),

}

num = -1

append = []

for i in items:

   print(i + ': ' + f'{items[f"{i}"]}' + ' Балів')

   if (items[f"{i}"] <= 4):

       append.append(f'{i}: {items[f"{i}"]}')

if (len(append) > 0 ):

   print()

   print('============')

   print()

   print('У данному табелі є оцінки які дорівнюють 4м або меньше')

Объяснение:

import random # Імпорт модуля рандом

# массив з оцінками

items = {

   'Українська мова': random.randint(1, 12),

   'Українська література': random.randint(1, 12),

   'Зарубіжна література': random.randint(1, 12),

   'Іноземна мова': random.randint(1, 12),

   'Історія України': random.randint(1, 12),

   'Історія Всесвітня': random.randint(1, 12),

   'Правознавство': random.randint(1, 12),

   'Алгебра': random.randint(1, 12),

   'Геометрія': random.randint(1, 12),

   'Трудове Навчання': random.randint(1, 12),

   'Інформатика': random.randint(1, 12),

}

append = [] # массив для зберігання предметів нижче ніж 4 бали

#  Парсінг массиву з оцінками

for i in items:

   print(i + ': ' + f'{items[f"{i}"]}' + ' Балів')

   if (items[f"{i}"] <= 4):

       append.append(f'{i}: {items[f"{i}"]}')

# Перевірка на оцінки нижче 4х

if (len(append) > 0 ):

   print()

   print('============')

   print()

   print('У данному табелі є оцінки які дорівнюють 4м або меньше')

# щоб вивести массив з поганими оцінками розкоментуй строчку нижче

#print(append)

Якщо усеодно нічого не зрозуміло. Пиши -> discord: 6aupaKTap#4483


dtyuo: а це все потрібно писати?
denisgooj: тільки відповідь
Похожие вопросы
Предмет: Алгебра, автор: kposp