Python: проверьте, является ли данная строка числом или нет, используя Lambda

Python Lambda: Упражнение 9 с решением

Напишите программу Python, чтобы проверить, является ли данная строка числом или нет, используя Lambda.

Пример решения :

Код Python:

  is_num = lambda q:  q.replace ('.', '', 1) .isdigit () print (is_num ('26587')) print (is_num ('4.2365')) print (is_num ('- 12547')) print (is_num ('  00 ')) print (is_num (' A001 ')) print (is_num (' 001 ')) print (" nПечать проверочных чисел:") is_num1 = lambda r: is_num (r [1:]), если r [0]  == '-' else is_num (r) print (is_num1 ('- 16.4')) print (is_num1 ('- 24587.11'))  

Пример вывода:

 TrueTrueFalseTrueFalseTruePrint проверяет числа: TrueTrue 

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что делает компьютер, шаг за шагом, когда он выполняет указанная программа:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий