Найти - Пользователи
Полная версия: задание на тему файлы
Начало » Центр помощи » задание на тему файлы
1
Digoz
Записать тестовый файл, в который записать не менее 20 целых чисел в диапазоне от -15 до 15. Вывести содержимое файла на экран. Переписать другой текстовый файл в эту последовательность, поменяв местами предпоследний отрицательный элемент с максимальным. Содержимое этого файла вывести на экран. Если искомых данных нет,то в файл записать соответсвующее сообщение.
ZerG
Легкая задача! Решение есть на форуме! Что конкретно у вас не получается?
Digoz
ZerG
Легкая задача! Решение есть на форуме! Что конкретно у вас не получается?
Желательно всю задачку
ZerG
без проблем 10$
Digoz
ZerG
без проблем 10$
Это вроде беслпатный форм помощи новичкам…
FishHook
Digoz
Это вроде беслпатный форм помощи новичкам…
Ага, а еще добровольный. Можете посидеть, подождать пока найдется кто-то, кто бы хотел за вас задачки решать. С какой стати то?
Digoz
FishHook
Ну не решат дак не решат.
Digoz
Решение:
 from random import randint
import sys
n = 20
A = [randint(-15, 15) for i in range(n)]
open("A.txt", 'w').write("\n".join(map(str, A)))
print("Первый список")
print ((", ".join(map(str, A))))
m=max(A)
negatives = []
for i in range(1, n+1):
  if A[-i] < 0:
    negatives.append(n-i)
    if len(negatives)>1: 
      break
if len(negatives) < 2:
  open("B.txt", 'w').write("Error")
  sys.exit(0)
item = A[negatives[1]]
for i in range(n):
  if A[i] == m: 
    A[i] = item
  if i == negatives[1]:
    A[i] = m
open("B.txt", 'w').write("\n".join(map(str, A)))
print ("Второй список")
print (", ".join(map(str, A)))
ZerG
Ну вот! Прекрасно справились
Смысл было на форуме спрашивать?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB