Top.Mail.Ru
Ответы

Программирование на питоне .Нужно решить долго мучаюсь на этой задаче

Входные данные должны считываться с файла и результаты обработки информации должны выводиться в другой файл. Тип файлов текстовый (.txt)



Годовые оценки по десяти предметам за 9 -й класс каждого из 25 учеников класса напечатаны в виде таблицы (в первой строке — оценки первого ученика, во второй — второго и т. д.). Фамилия ученика записана в первом столбце. В начале нового учебного года в класс пришел новый ученик. Изменить таблицу так, чтобы в ней была фамилия и оценки за 9-й класс и нового ученика, учитывая, что этот ученик в списке должен быть на k-м месте.

По дате
По рейтингу
Аватар пользователя
Мастер
1234567891011121314151617181920212223242526
 import csv 
 
# function to insert new student into the table 
def insert_student(table, student, k): 
    table.insert(k, student) 
    return table 
 
# read the table from file 
with open('grades.txt', 'r') as file: 
    reader = csv.reader(file, delimiter=' ') 
    table = [row for row in reader] 
 
# new student data 
new_student = ["New Student", "80", "85", "70", "90", "75", "90", "80", "85", "90", "80"] 
k = int(input("Enter the position to insert the new student in the table: ")) 
 
# insert new student into the table 
new_table = insert_student(table, new_student, k) 
 
# write the updated table to file 
with open('updated_grades.txt', 'w') as file: 
    writer = csv.writer(file, delimiter=' ') 
    writer.writerows(new_table) 
 
print("New student has been added to the table and saved to the file 'updated_grades.txt'.") 
 
Аватар пользователя
Просветленный

Зачем ты изучаешь язык если не хочешь его изучать? Бросай всё и иди в грузчики там вообще можно не включать...