No numeral | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

No numeral

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

28th Mar 2020, 10:11 PM
Баев Ярослав
Баев Ярослав - avatar
10 Answers
+ 3
Это решение через split() очень хорошие и роботает до 10 как задача спрашивает.
29th Mar 2020, 3:43 PM
JaScript
JaScript - avatar
+ 1
Сохраните код в своем аккаунте. We cannot see your code in Code Coach. Мы не можем увидеть этого кода в кодовом тренере.
28th Mar 2020, 10:18 PM
JaScript
JaScript - avatar
+ 1
Понял, спасибо
28th Mar 2020, 10:58 PM
Баев Ярослав
Баев Ярослав - avatar
+ 1
Причём Ваш вариант так же выводит, если 23 то two three, если другие цифры 45, то выводит 45 🤦‍♂️
28th Mar 2020, 11:24 PM
Баев Ярослав
Баев Ярослав - avatar
+ 1
Задача решена, спасибо. А этот момент уже оставлю на завтра.
28th Mar 2020, 11:29 PM
Баев Ярослав
Баев Ярослав - avatar
0
Я выложил его у себя
28th Mar 2020, 10:19 PM
Баев Ярослав
Баев Ярослав - avatar
0
А 20 как вывести, словарь продолжить до 20 или есть способ проще?
28th Mar 2020, 10:29 PM
Баев Ярослав
Баев Ярослав - avatar
0
Походу дело не в 20, добавил в словарь просто 20, ошибка теста 3 осталась.
28th Mar 2020, 10:35 PM
Баев Ярослав
Баев Ярослав - avatar
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...
28th Mar 2020, 11:21 PM
Баев Ярослав
Баев Ярослав - avatar
28th Mar 2020, 10:29 PM
Баев Ярослав
Баев Ярослав - avatar