Задать вопрос
rodion_botik
@rodion_botik
Python и HTML, фотошоп и монтаж

Не проходят принты. В чём ошибка?

В чём ошибка?
Не проходят принты
i=''
words=[]
while i!= ['ugabuga']:
    i=input('Введите слово и перевод!\n').lower().split(' ')
    words.append(i)
predlozhenie=input('Введите предложение\n').split()
words_in_predloshenie=[]
for j in predlozhenie:
    if j not in words:
        print('<unknown>' end=" ")
    else:
        for i in words:
            if i==j:
                print(j end=' ')
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Northern Strider
1. В print('<unknown>' end=" ") и print(j end=' ') пропущены запятые перед аргументом end.
2. В if j not in words: вы проверяете наличие слова j в words, но words содержит списки, а не строки.
3 В if i==j:вы сравниваете список i со строкой j
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы