Конечно! Давайте создадим простую программу на Python, которая будет запрашивать у пользователя название предметов и его оценки, а затем выводить таблицу с предметами и средней оценкой. Вот пример кода:
def main():
# Словарь для хранения предметов и их оценок
subjects = {}
while True:
# Запрашиваем ввод предмета
subject = input("Введите название предмета (или 'стоп' для завершения): ")
if subject.lower() == 'стоп':
break
# Запрашиваем оценку
try:
grade = float(input(f"Введите вашу оценку по предмету '{subject}': "))
subjects[subject] = grade
except ValueError:
print("Пожалуйста, введите корректное число для оценки.")
# Вычисление средней оценки
if subjects:
average_grade = sum(subjects.values()) / len(subjects)
print("\nТаблица предметов и оценок:")
print("Предмет\t\tОценка")
print("-" * 30)
for subject, grade in subjects.items():
print(f"{subject}\t\t{grade}")
print("-" * 30)
print(f"Средняя оценка: {average_grade:.2f}")
else:
print("Вы не ввели ни одного предмета.")
if __name__ == "__main__":
main()
Объяснение кода:
- Словарь для хранения данных: Мы используем словарь
subjects, чтобы сопоставлять название предмета с оценкой. - Цикл для ввода данных: Программа будет запрашивать у пользователя название предмета и оценку до тех пор, пока он не введет 'стоп'.
- Проверка на корректность ввода: При вводе оценки программа проверяет, что введено правильное число.
- Вычисление и вывод средней оценки: В конце программа вычисляет среднее значение всех оценок и выводит таблицу.
Вы можете скопировать этот код, запустить его в среде, поддерживающей Python, и использовать для ввода своих предметов и оценок. Это поможет вам организовать свои учебные данные! Если у вас есть дополнительные вопросы или нужна помощь с другими аспектами программирования на Python, не стесняйтесь спрашивать.
