Предмет: Информатика,
автор: kyky1234567
В файле записаны в столбик целые числа. Отсортировать их по возрастанию последней цифры и записать в другой файл. Python
Ответы
Автор ответа:
6
#python 3.6
file1 = open('input.txt', 'r')
spisok = file1.read().split()
spisok2 = sorted(spisok, key=lambda x:x[-1]) #сортирует только по последней цифре, не смотрит на остальные, чтобы сортировать по предыдущей при одинаковых последних пиши lambda x:x[::-1]
file1.close()
file2 = open('output.txt', 'w')
for I in spisok2:
file2.write(I+'\n') # перед строкой tab или пробелы
file2.close()
file1 = open('input.txt', 'r')
spisok = file1.read().split()
spisok2 = sorted(spisok, key=lambda x:x[-1]) #сортирует только по последней цифре, не смотрит на остальные, чтобы сортировать по предыдущей при одинаковых последних пиши lambda x:x[::-1]
file1.close()
file2 = open('output.txt', 'w')
for I in spisok2:
file2.write(I+'\n') # перед строкой tab или пробелы
file2.close()
Приложения:
kyky1234567:
теперь на нижней
на close?
file2 = open('output.txt', 'w')
проверь, все ли скобки стоят на предыдущей строке
короче вот так ...одинаковых последних пиши lambda x:x[::-1]
file2 = open('output.txt', 'w')...
file2 = open('output.txt', 'w')...
после [::-1] нужна скобка
Traceback (most recent call last):
File "C:/Users/Admin/Desktop/го.py", line 7, in
file2.write(I+'\n')
ValueError: I/O operation on closed file.
>>>
File "C:/Users/Admin/Desktop/го.py", line 7, in
file2.write(I+'\n')
ValueError: I/O operation on closed file.
>>>
я добавил скрин в ответ, сравни свою прогу с ним
так же но Traceback (most recent call last):
File "C:/Users/Admin/Desktop/го.py", line 7, in
file2.write(i+'\n')
ValueError: I/O operation on closed file.
File "C:/Users/Admin/Desktop/го.py", line 7, in
file2.write(i+'\n')
ValueError: I/O operation on closed file.
вообщем ладно
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Українська література,
автор: polinka356724
Предмет: Математика,
автор: stessistailar
Предмет: Математика,
автор: серж66
Предмет: География,
автор: golubnichaya01