各位高手好小弟菜雞在練習習題時碰壁了
書裡的題目是這樣:
當你輸入正數時輸出負數,輸入負數時轉成正數,如果你輸入非數字時輸出"必須為數字"
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指令(單純抓數字)
可是這指令連負號都擋,這一擋造成我負數直接被踢掉
求解鈴人解惑