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

為了賬號安全,請及時綁定郵箱和手機立即綁定

請教下一下結果

請問一下我寫的為什么無論輸入結果是什么都是excellent ? score = raw_input("Please tall me your score:") if score >= 90: ? ?print "excellent" else: ? ?if score >= 80: ? ? ? ?print "good" ? ?else: ? ? ? ?if score >= 60: ? ? ? ? ? ?print "passed" ? ? ? ?else: ? ? ? ? ? ?print "failed"

正在回答

3 回答

score?=?int(raw_input("Please?tall?me?your?score:"))?
if?score?>=?90:????
????print?"excellent"?
else:????
????if?score?>=?80:
????????print?"good"????
????else:????????
????????if?score?>=?60:????????????
????????????print?"passed"???????
????????else:????????????
????????????print?"failed"


1 回復 有任何疑惑可以回復我~

輸入的score用int()轉換一下試試

1 回復 有任何疑惑可以回復我~
#1

慕萊塢2497088 提問者

請問這是為什么,我輸入數字是字符嗎?難道不是整型嗎?
2016-12-26 回復 有任何疑惑可以回復我~
#2

利維張 回復 慕萊塢2497088 提問者

?raw_input() 將所有輸入作為字符串看待,返回字符串類型,可以改用input()函數
2016-12-26 回復 有任何疑惑可以回復我~

你把else:if改成elif試試,

score = raw_input("Please tall me your score:")

? ? ?if score >= 90: ? ?print "excellent"?

? ? elif score >= 80: ? ? ? ?print "good" ??

? ? ?elif score >= 60: ? ? ? ? ? ?print "passed" ? ? ? ?

? ? else: ? ? ? ? ? ?print "failed"

1 回復 有任何疑惑可以回復我~
#1

慕萊塢2497088 提問者

還是不可以的啊
2016-12-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758323    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

請教下一下結果

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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