Re: [問題] 負數如何進迴圈判斷?
s = input("Enter a number: ")
try:
print(float(s) * -1)
except:
print("Your input should be a number.")
※ 引述《shentotto (無名火)》之銘言:
: 各位高手好小弟菜雞在練習習題時碰壁了
: 書裡的題目是這樣:
: 當你輸入正數時輸出負數,輸入負數時轉成正數,如果你輸入非數字時輸出"必須為數字"
: 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指令(單純抓數字)
: 可是這指令連負號都擋,這一擋造成我負數直接被踢掉
: 求解鈴人解惑
: -----
: Sent from JPTT on my HTC_M9u.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.249.65.90
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1550105277.A.FD7.html
推
02/14 10:38,
5年前
, 1F
02/14 10:38, 1F
→
02/14 11:49,
5年前
, 2F
02/14 11:49, 2F
→
02/14 11:50,
5年前
, 3F
02/14 11:50, 3F
推
02/15 09:44,
5年前
, 4F
02/15 09:44, 4F
推
02/15 10:53,
5年前
, 5F
02/15 10:53, 5F
推
02/18 17:04,
5年前
, 6F
02/18 17:04, 6F
→
02/18 17:04,
5年前
, 7F
02/18 17:04, 7F
推
02/18 17:09,
5年前
, 8F
02/18 17:09, 8F
推
02/18 17:12,
5年前
, 9F
02/18 17:12, 9F
討論串 (同標題文章)