No numeral | Sololearn: Learn to code for FREE!

+1

No numeral

Задание выполнил, но не засчитывает 3 тест. В чем причина?

3/28/2020 10:11:57 PM

Баев Ярослав

10 Answers

New Answer

+3

Это решение через split() очень хорошие и роботает до 10 как задача спрашивает.

+1

Сохраните код в своем аккаунте. We cannot see your code in Code Coach. Мы не можем увидеть этого кода в кодовом тренере.

+1

Понял, спасибо

+1

Причём Ваш вариант так же выводит, если 23 то two three, если другие цифры 45, то выводит 45 🤦‍♂️

+1

Задача решена, спасибо. А этот момент уже оставлю на завтра.

0

Я выложил его у себя

0

А 20 как вывести, словарь продолжить до 20 или есть способ проще?

0

Походу дело не в 20, добавил в словарь просто 20, ошибка теста 3 осталась.

0

numerals = text.split() # numerals = re.findall(r'[0-9]', text) print(numerals) for i in numerals: if i in numeral: text = re.sub(i, numeral[i], text) print(text) Я делаю через split() так не верно ? Но прикол в том, что если цифры больше 9, но повторяют предыдущие к примеру 23 выводит two three, а если взять другие, к примеру 45 то выводит 45. Что то я не пойму почему так. Ведь элемент списка 23, а не 2, 3...

-1

https://code.sololearn.com/can501KOP78U/?ref=app