Программирование на питоне .Нужно решить долго мучаюсь на этой задаче
Входные данные должны считываться с файла и результаты обработки информации должны выводиться в другой файл. Тип файлов текстовый (.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'.")
Зачем ты изучаешь язык если не хочешь его изучать? Бросай всё и иди в грузчики там вообще можно не включать...