[SOLVED]Бэквудский лес. Попой - ка

Помогите. не знаю английский язык. 15 строка не корректно написана. подскажите как правильно написать.

# Ты можешь объединять строки, включая в них числа.
# Подпевай, используя объединение строк:
# X potions of health on the wall!
# X potions of health!
# Take Y down, pass it around!
# X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
    hero.say(potionsOnTheWall + "potion of health on wall!")
    # Спой следующую строку:
    hero.say(potionsOnTheWall + "potion of health!")
    # Спой следующую строку:
    hero.say(" Take Y down" + numToTakeDown + "pass it around! ")
    potionsOnTheWall -= numToTakeDown
    # Спой последнюю строку:
    hero.say(potionsOnTheWall + "potion of health on the wall!")
type or paste code here

Извините, но я не знаю уровень, дайте ссылку.
Lydia

https://codecombat.com/play/level/deja-brew?

Я исправил, но все равно не работает. Перед pass появляется 1, почему не понимаю. Ведь я ее не прописываю. В коде ее нет, но при выполнении задачи она появляется.

Ты можешь объединять строки, включая в них числа.

Подпевай, используя объединение строк:

X potions of health on the wall!

X potions of health!

Take Y down, pass it around!

X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
hero.say(potionsOnTheWall + “potion of health on wall!”)
# Спой следующую строку:
hero.say(potionsOnTheWall + “potion of health!”)
# Спой следующую строку:
hero.say(" Take 1 down," + numToTakeDown + “pass it around!”)
potionsOnTheWall -= numToTakeDown
# Спой последнюю строку:
hero.say(potionsOnTheWall + “potion of health on the wall!”)

Это герой должен сказать (“Take” + numToTakeDown + “down, pass it around!”)
Вы были очень близки!

This, the hero is supposed to say (“Take” + numToTakeDown + “down, pass it around!”)
You were very close!
Lydia

Все равно не получается. Не пойму что не так?

# Ты можешь объединять строки, включая в них числа.
# Подпевай, используя объединение строк:
# X potions of health on the wall!
# X potions of health!
# Take Y down, pass it around!
# X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
    hero.say(potionsOnTheWall + "potion of health on wall!")
    # Спой следующую строку:
    hero.say(potionsOnTheWall + "potion of health!")
    # Спой следующую строку:
    hero.say(" Take" + numToTakeDown + "down, pass it around!")
    potionsOnTheWall -= numToTakeDown
    # Спой последнюю строку:
    hero.say(potionsOnTheWall + "potion of health on the wall!")

All levels with default code have solutions and explanations here in the forum and most, if not all are before 2020. All you need to search for them.
На всех уровнях с кодом по умолчанию есть решения и объяснения здесь, на форуме, и большинство, если не все, до 2020 года. Все, что вам нужно, чтобы найти их:
image
–> Deja Brew (code doesn't work)

1 Like

xython указал, что орфография имеет значение! Вам придется заменить все potion на potions

xython pointed out that spelling counts! You’ll have to replace all potion with ````potions```
Lydia

Я все изменил, но код не работает. Думаю проблема не только в коде. у меня технически пишутся знаки и бывает их не видно. Какой то глюк. Он с первых дней присутствует. Учусь и одновременно борюсь с неудобствами. Если хочу стереть символ, то стирается в другом месте не туда куда направил курсор. Жутко не удобно.

# Ты можешь объединять строки, включая в них числа.
# Подпевай, используя объединение строк:
# X potions of health on the wall!
# X potions of health!
# Take Y down, pass it around!
# X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
    hero.say(potionsOnTheWall + " potions of health on the wall!")
    # Спой следующую строку:
    hero.say(potionsOnTheWall + "potions of health on wall!")
    # Спой следующую строку:
    hero.say(" Take" + numToTakeDown + "down, pass it around!")
    potionsOnTheWall -= numToTakeDown
    # Спой последнюю строку:
    hero.say(potionsOnTheWall + "potions of health on wal.")
type or paste code here

Я даже восклицательный знак убрал в последней строчке. Сам заметил. Но код не работает.

у вас опечатка 20 chars

Спасибо. Исправил, но не работает. Думаю причина в другом. Мне не нравится 15 строка. Технически не все вижу знаки, иногда глючит. Испытываю трудности в написании.

удалять

20 chararcters

Да вы правы. Но не работает, хотя я исправил.

можешь ли ты отправить свой последний код?

# Ты можешь объединять строки, включая в них числа.
# Подпевай, используя объединение строк:
# X potions of health on the wall!
# X potions of health!
# Take Y down, pass it around!
# X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
    hero.say(potionsOnTheWall + " potions of health on the wall!")
    # Спой следующую строку:
    hero.say(potionsOnTheWall + "potions of health!")
    # Спой следующую строку:
    hero.say(" Take" + numToTakeDown + "down, pass it around!")
    potionsOnTheWall -= numToTakeDown
    # Спой последнюю строку:
    hero.say(potionsOnTheWall + "potions of health onwall.")
type or paste code here

Вот отправил код и увидел написано слитно onwall. Но я не могу это исправить перед точкой появляются кавычки. стираю кавычки стирается последняя буква “l”

это твоя проблема

сначала поставьте пробел, а затем добавьте знак “the” между стеной и стеной

# Ты можешь объединять строки, включая в них числа.
# Подпевай, используя объединение строк:
# X potions of health on the wall!
# X potions of health!
# Take Y down, pass it around!
# X-Y potions of health on the wall.

potionsOnTheWall = 10
numToTakeDown = 1
while True:
    hero.say(potionsOnTheWall + " potions of health on the wall!")
    # Спой следующую строку:
    hero.say(potionsOnTheWall + "potions of health!")
    # Спой следующую строку:
    hero.say(" Take" + numToTakeDown + "down, pass it around!")
    potionsOnTheWall -= numToTakeDown
    # Спой последнюю строку:
    hero.say(potionsOnTheWall + "potions of health on wall.")
type or paste code here

Не работает. Над анный момент пробую, сам ищу ошибку.