Вопрос задан 03.08.2018 в 20:51. Предмет Информатика. Спрашивает Хромова Полина.

Записать в файл информацию о 1000 студентах вуза: <фамилия>, <пол>, <возраст>,

<курс>. Написать программу, которая вводит эту информацию в файл и печатает номер курса, на котором наибольший процент мужчин.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сичевский Илья.
Без ввода в файл но алгоритм полный

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Добрый день! Я готов помочь вам с вашим запросом. Чтобы записать информацию о 1000 студентах вуза в файл, вам потребуется написать программу на языке программирования, который вы предпочитаете. Вот пример программы на языке Python, которая выполняет требуемые действия:

```python # Создаем функцию для записи информации о студентах в файл def write_student_info(file_path): # Открываем файл для записи with open(file_path, 'w') as file: # Записываем информацию о 1000 студентах for i in range(1000): surname = input('Введите фамилию студента: ') gender = input('Введите пол студента (м/ж): ') age = input('Введите возраст студента: ') course = input('Введите курс студента: ') # Записываем информацию о студенте в файл file.write(f'{surname}, {gender}, {age}, {course}\n')

# Создаем функцию для определения номера курса с наибольшим процентом мужчин def find_course_with_highest_male_percentage(file_path): # Создаем словарь для хранения количества студентов на каждом курсе course_count = {} # Создаем словарь для хранения количества мужчин на каждом курсе male_count = {} # Открываем файл для чтения with open(file_path, 'r') as file: # Считываем информацию о студентах из файла for line in file: # Разделяем строку на компоненты surname, gender, age, course = line.strip().split(',') # Обновляем количество студентов на каждом курсе course_count[course] = course_count.get(course, 0) + 1 # Если студент мужского пола, обновляем количество мужчин на каждом курсе if gender == 'м': male_count[course] = male_count.get(course, 0) + 1 # Ищем курс с наибольшим процентом мужчин max_male_percentage = 0 max_male_course = None for course, male_students in male_count.items(): total_students = course_count[course] male_percentage = (male_students / total_students) * 100 # Если текущий курс имеет больший процент мужчин, обновляем значения if male_percentage > max_male_percentage: max_male_percentage = male_percentage max_male_course = course # Выводим номер курса с наибольшим процентом мужчин print(f'Номер курса с наибольшим процентом мужчин: {max_male_course}')

# Запускаем программу if __name__ == '__main__': file_path = 'student_info.txt' # Укажите путь к файлу, в который хотите записать информацию о студентах write_student_info(file_path) find_course_with_highest_male_percentage(file_path) ```

Программа позволяет вам вводить информацию о студентах (фамилия, пол, возраст, курс) и записывает эту информацию в указанный файл. Затем программа находит номер курса с наибольшим процентом мужчин и выводит его на экран.

Пожалуйста, убедитесь, что у вас есть установленный интерпретатор Python, чтобы запустить эту программу. Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос