Код:
# function receives user input
def ask_sentence():
# .replace() function takes two parameters (old string, new string replacement)
sentence1 = input("Enter sentence 1: ").lower().replace(" ","")
sentence2 = input("Enter sentence 2: ").lower().replace(" ","")
ask_sentence()
Помощь:
Я пытаюсь создать программу, которая принимает два предложения в качестве ввода от пользователя, а затем выводит буквы, которые встречаются в обоих предложениях, только один раз.
Например:
предложение1 = 'Я люблю сыр'
предложение2 = 'Мне нужна обувь'
output = iesh






Думаю, для этого идеально подойдет set:
# function receives user input
def ask_sentence():
# .replace() function takes two parameters (old string, new string replacement)
sentence1 = set(input("Enter sentence 1: ").lower().replace(" ",""))
sentence2 = set(input("Enter sentence 2: ").lower().replace(" ",""))
print(sentence1)
print(sentence2)
ask_sentence ()
Тогда разве вам не нужно делать
sentence1 & sentence2, чтобы получить буквы, которые появляются в обоих?