Написать программу список дел, которая спрашивает у пользователя значение n, после этого запрашивает на ввод n строк различных дел и сохраняет их в список, а после записывает значения из списка через одно в файл в одну строку. все это на языке программирования Python, Очень прошу помогите!


Zee234: нужно сделать программу которая из 7 взятых строк
Zee234: значение 7 мы вводим в переменной
Zee234: и именно столько строк мы отбираем
Zee234: их этих 7 строк что я написал
Zee234: должно вывестись = корч (здесь переход на следующую строку, обозначим как ;); обьясню альтернативно ; значение 7 мы вводим в переменной ; из этих 7 строк что я написал
Zee234: надеюсь понятно какую программу писать надо?
Zee234: то есть каждую вторую строку из 7 выделенных нужно убирать и писать то что идет после них
Zee234: просто умоляю чтобы кто нибудь ответил
Zee234: уже не нужно
noeuq: можешь скинуть пожалуйста? программу

Ответы

Ответ дал: drenix
0

Вот моё решение:

# Запрашиваем у пользователя количество дел

n = int(input("Введите количество дел: "))

# Создаем список дел

tasks = []

# Запрашиваем у пользователя описания дел и добавляем их в список

for i in range(n):

task = input("Введите описание дела: ")

tasks.append(task)

# Открываем файл для записи

with open("tasks.txt", "w") as f:

# Записываем список дел в файл, разделяя их символом новой строки

f.write("\n".join(tasks))

# Открываем файл для записи

with open("tasks.txt", "a") as f:

# Преобразуем список в строку, разделяя элементы пробелом

tasks_str = " ".join(map(str, tasks[::2]))

# Записываем значения строки через одно в файл

f.write("\n" + "\n" + tasks_str)

# Открываем файл и считываем его содержимое

with open("tasks.txt", "r") as f:

tasks = f.read()

# Выводим содержимое в консоль

print(tasks)

Пример вывода:

Сделать уроки

Встать пораньше

Погулять с собакой

Выучить формулы

Сделать уроки Погулять с собакой

Ответ дал: urupinwalter
0

Ответ:

n = int(input("Введите количество дел: "))

tasks = []

for i in range(n):

   task = input("Введите описание дела: ")

   tasks.append(task)

with open("tasks.txt", "w") as f:

   tasks_str = " ".join(map(str, tasks))

   f.write(tasks_str)

with open("tasks.txt", "r") as f:

   tasks = f.read()

print(tasks)

Объяснение:

n = int(input("Введите количество дел: "))

# Запрашиваем кол-во дел

tasks = []

# Создаем пустой список

for i in range(n):

# цикл который будет повторяться столько, сколько задал пользователь ранее

task = input("Введите описание дела: ")

# Запрашивается описание дела

tasks.append(task)

# Добавляет его в список

with open("tasks.txt", "w") as f:

# Открываем файл tasks.txt под переменной w (Только для записи. Создаст новый файл, если не найдет с указанным именем)

tasks_str = " ".join(map(str, tasks))

# Создаем строку с данными из нашего списка. (Пробел между кавычками нужен для того чтобы данные указывались с отступом)

f.write(tasks_str)

# Вписываем наши значения в файл

with open("tasks.txt", "r") as f:

# Открываем файл уже для чтения

tasks = f.read()

# Считываем наш файл, а считанное записываем в переменную tasks

print(tasks)

# Ввыводим наш список

Вас заинтересует