Форум сайта python.su
Записать тестовый файл, в который записать не менее 20 целых чисел в диапазоне от -15 до 15. Вывести содержимое файла на экран. Переписать другой текстовый файл в эту последовательность, поменяв местами предпоследний отрицательный элемент с максимальным. Содержимое этого файла вывести на экран. Если искомых данных нет,то в файл записать соответсвующее сообщение.
Офлайн
Легкая задача! Решение есть на форуме! Что конкретно у вас не получается?
Офлайн
ZerGЖелательно всю задачку
Легкая задача! Решение есть на форуме! Что конкретно у вас не получается?
Офлайн
без проблем 10$
Офлайн
ZerGЭто вроде беслпатный форм помощи новичкам…
без проблем 10$
Офлайн
DigozАга, а еще добровольный. Можете посидеть, подождать пока найдется кто-то, кто бы хотел за вас задачки решать. С какой стати то?
Это вроде беслпатный форм помощи новичкам…
Офлайн
FishHookНу не решат дак не решат.
Офлайн
Решение:
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)))
Офлайн
Ну вот! Прекрасно справились
Смысл было на форуме спрашивать?
Офлайн