各位高手好小弟菜鸡在练习习题时碰壁了
书里的题目是这样:
当你输入正数时输出负数,输入负数时转成正数,如果你输入非数字时输出"必须为数字"
http://i.imgur.com/lLGL13w.jpg
图片
ss = input("请输入数字")
if ss.isdigit():
if ss > 0:
print(int(ss) * -1)
elif ss < 0:
print(int(ss) * -1)
else:
print("0")
else:
print("必须为数字")
书上并没有教如何分字串和数字判断的语法
所以在网络上找到.isdigit指令(单纯抓数字)
可是这指令连负号都挡,这一挡造成我负数直接被踢掉
求解铃人解惑