【发布时间】:2018-02-08 03:29:17
【问题描述】:
我正在尝试向该字符串添加一段代码以检查第一个位置是否存在负数。如果代码识别出负数,则应返回“False”。我在用户输入命令中遇到了 int 和 str 的问题。抱歉,Python 新手。
def is_number(S):
#if s < 0:
#print("False")
#else:
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
s = input()
is_number(s)
【问题讨论】:
-
上面的代码应该接受数字和字母输入而不抛出错误。
标签: python