Вы можете сделать это, заменив каждую отдельную букву:
user_input = input("Please enter a string")
disappear = input("now please enter the chracters you would like to disappear")
for a in disappear :
user_input = user_input.replace(a, '')
print(user_input)
Причина, по которой ваш оригинальный скрипт не работал, была из-за этой части здесь:
for a in user_input.replace(disappear, " "):
print (a)
Что происходит точно ? Ну, сначала вы оцените:
user_input.replace(disappear, " ")
Скажите, что мой user_input
- это "привет мир", а dissapear
- это "он". Это оценило бы как «мир лло». Теперь, что происходит:
for a in 'llo world':
print(a)
И вы видите, что оно должно напечатать:
l
l
o
w
o
r
l
d