Помогите с заданием по Python
Нужно написать код. Где входные данные должны прочитываться из текстового файла. Результат работы программы должен записываться в другой файл, а не выводиться на экран.
Пусть дана произвольная строка. Удалите первые 2 символа этой строки и добавьте 2 новых символа в конец. Новые символы должны вводиться пользователем с клавиатуры.
urstr = input("Введите ваш текст: ")
urstr = urstr[:0] + urstr[2:] + input("Добавьте 2 новых символа: ")
print(urstr)
Ответы (2 шт):
Автор решения: Kers
→ Ссылка
Вы бы хоть показали попытки... Код то совсем основы...
txt = "MyText"
a = txt.removeprefix(txt[:2])
f = input("текст:")
l = a + f[:2]
print(l)
Автор решения: S. Nick
→ Ссылка
Попробуйте так:
urstr = input("Введите ваш текст: ")
urstr = urstr[2:] + input("Добавьте 2 новых символа: ")
#print(urstr)
# печатать прямо в файл 'filename.txt'
with open('filename.txt', 'w') as f:
print(urstr, file=f)
Update
#urstr = input("Введите ваш текст: ")
# читаем входные данныеиз файла 'filename_in.txt'
with open('filename_in.txt', 'r') as f:
urstr = f.read()
print(urstr)
urstr = urstr[2:] + input("Добавьте 2 новых символа: ")
#print(urstr)
# печатать прямо в файл 'filename_out.txt'
with open('filename_out.txt', 'w') as f:
print(urstr, file=f)
filename_in.txt
123456789