Python: проверить десятичную с точностью до 2
Регулярное выражение Python: упражнение 48 с решением
Напишите программу на Python для проверки десятичной дроби с точностью до 2.
Пример решения : -
Код Python:
def is_decimal(num):
import re
dnumre = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""")
result = dnumre.search(num)
return bool(result)
print(is_decimal('123.11'))
print(is_decimal('123.1'))
print(is_decimal('123'))
print(is_decimal('0.21'))
print(is_decimal('123.1214'))
print(is_decimal('3.124587'))
print(is_decimal('e666.86'))
Пример вывода:
Правда Правда Правда Правда Ложь Ложь Ложь
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для разделения строки с несколькими разделителями.
Далее: Напишите программу на Python для удаления слов из строки длиной от 1 до заданного числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code