亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新手求助!while循環判斷正負數,輸出結果始終錯誤。

新手求助!while循環判斷正負數,輸出結果始終錯誤。

森欄 2018-07-16 11:09:35
新年好!才剛開始學Python,跟著《Python核心編程第二版》敲作業,里面有道題是這樣的:“條件判斷。利用while循環實現判斷一個用戶輸入的數是正數負數還是0”Python2.7 代碼如下:a = raw_input('enter a number:')if a < 0:    print 'fushu',elif a > 0:    print 'zhengshu',else:    print 'ling'然后F5運行,結果無論輸入正數、負數還是0,運行結果都顯示為“zhengshu”。然后我覺得我代碼錯了,就去找了正確答案輸入,結果還是一樣。求解大俠們,到底是哪里錯了,該如何解決?再次謝謝!
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

a = raw_input('enter a number:') 

這樣賦值,a是一個字符,轉化一下吧。


查看完整回答
反對 回復 2018-07-18
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

a = eval(input('Enter a number:'))
b = int(input('Enter a number:'))

轉換一下就可以。另外,如果是才開始學,建議直接從Python3開始吧,免得以后還要過渡。

查看完整回答
反對 回復 2018-07-18
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

a = int(raw_input('enter a number:'))

查看完整回答
反對 回復 2018-07-18
  • 3 回答
  • 0 關注
  • 651 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號