Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2046154
А
Аноним
30 октября 2024 10:00 · публичный вопрос
А
Аноним

Создать питоновскую программу, которая будет в конце выводить таблицу из предмета темы и средней оценки пользователя

Нейросеть30 октября 2024 10:00

Конечно! Давайте создадим простую программу на 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()

Объяснение кода:

  1. Словарь для хранения данных: Мы используем словарь subjects, чтобы сопоставлять название предмета с оценкой.
  2. Цикл для ввода данных: Программа будет запрашивать у пользователя название предмета и оценку до тех пор, пока он не введет 'стоп'.
  3. Проверка на корректность ввода: При вводе оценки программа проверяет, что введено правильное число.
  4. Вычисление и вывод средней оценки: В конце программа вычисляет среднее значение всех оценок и выводит таблицу.

Вы можете скопировать этот код, запустить его в среде, поддерживающей Python, и использовать для ввода своих предметов и оценок. Это поможет вам организовать свои учебные данные! Если у вас есть дополнительные вопросы или нужна помощь с другими аспектами программирования на Python, не стесняйтесь спрашивать.

Создать питоновскую программу, которая будет в конце выводить таблицу из предмета темы и средней оценки пользователя
Конечно! Давайте создадим простую программу на Python, которая будет запрашивать у пользователя название предметов и его оценки, а затем выводить таблицу с предметами и средней оценкой. Вот пример кода: ```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() ``` ### Объяснение кода: 1. **Словарь для хранения данных**: Мы используем словарь `subjects`, чтобы сопоставлять название предмета с оценкой. 2. **Цикл для ввода данных**: Программа будет запрашивать у пользователя название предмета и оценку до тех пор, пока он не введет 'стоп'. 3. **Проверка на корректность ввода**: При вводе оценки программа проверяет, что введено правильное число. 4. **Вычисление и вывод средней оценки**: В конце программа вычисляет среднее значение всех оценок и выводит таблицу. Вы можете скопировать этот код, запустить его в среде, поддерживающей Python, и использовать для ввода своих предметов и оценок. Это поможет вам организовать свои учебные данные! Если у вас есть дополнительные вопросы или нужна помощь с другими аспектами программирования на Python, не стесняйтесь спрашивать.