Из-за недостатка информации, если у вас есть представление об ascii. Это наивное решение, но это все, что я могу предположить, что вы знаете. Вы можете получить значение ASCII каждого символа, используя функцию ord()
в python.
Что вы можете сделать, это прочитать входные данные в виде строки, перебрать каждый символ и проверить, находится ли он в допустимом диапазоне ASCII0-9. если условие не выполняется даже для одного символа, вернуть false. Опять же, это определенно не лучшее возможное решение. Код:
string = input()
for i in a:
if ord(i) not in range(48,58):
print('Not a number')
break
else:
print('Is a number')
Кроме того, это можно сделать только двумя строками, но полное написание может помочь вам легче понять логическую часть.