E
Size: a a a
E
ДК
E
V
def is_int(s: str) -> bool:
try:
return s.isdigit() or float(s).is_integer()
except ValueError:
return False
E
А
float().is_integer()
? Проблема в том, что здесь программа сначала пытается переделать строку во флоат и только потом проверяет. В случае если на вход пришло не число - ошибка. x.isdigit()
работает прекрасно, но да, я не тестил отрицательные числа и походу надо искать другой вариант...python3
print("2²".isdigit())
True
А
python3
print("2²".isdigit())
True
А
float().is_integer()
? Проблема в том, что здесь программа сначала пытается переделать строку во флоат и только потом проверяет. В случае если на вход пришло не число - ошибка. x.isdigit()
работает прекрасно, но да, я не тестил отрицательные числа и походу надо искать другой вариант...try:
int(string)
except ValueError:
...
OM
БГ
OM
python3
print(all(map(lambda x: ord('0') <= ord(x) <= ord('9'), "⁰123456") ))
False
БГ
python3
print(all(map(lambda x: ord('0') <= ord(x) <= ord('9'), "⁰123456") ))
False
А
ДК
БГ
def is_int(string:str):
try:
return float(string).is_integer()
except ValueError:
return False
E
def is_int(string:str):
try:
return float(string).is_integer()
except ValueError:
return False
ДК
ДК
БГ
БГ