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

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

我覺得我輸入的也沒錯啊

score = 85?

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

?elif 90>score>=80: ? ?print 'good'

?elif 80>score>=60: ? ?print 'passed'?

else: ? ?print 'failed'?

?為什么我這個就說我不對呢。。。

正在回答

7 回答

是這樣子的

score = 85?

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

?elif 90>score and score >=80: ? ?print 'good'

?elif 80>score? ?and score >=60: ? ?print 'passed'?

else: ? ?print 'failed'?

其實不用給那個區域的上限的,沒必要的


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

其實if條件不滿足就說明score小于90了沒必要在下一個條件標注小于90了,其他同理,其實你這樣寫也是對的,只是這個慕課網這個在線編輯平臺默認正確的方式是那個不冗余的寫法!希望可以采納……謝謝!

if?score?>=?90:
????print?'excellent'
elif?score?>=?80:
????print?'good'
2 回復 有任何疑惑可以回復我~
#!/usr/bin/env?python
#?-*-?coding:?utf-8?-*-
'''
task.py
當?age?=?8?時,結果正確,但?age?=?20?時,為什么沒有打印出?adult

age?=?8
if?age?>=?6:
????print?'teenager'
elif?age?>=?18:
????print?'adult'
else:
????print?'kid'
'''

#?age?=?int(raw_input('請輸入你的年齡:'))
age?=?20
if?age?>=?18:
????print?'adult'
elif?age?>=?6:
????print?'teenager'
else:
????print?'kid'


#?如果按照分數劃定結果:
#
#?????90分或以上:excellent
#
#?????80分或以上:good
#
#?????60分或以上:passed
#
#?????60分以下:failed

socre?=?int(raw_input('請輸入你的成績:'))
if?socre?>=?90:
????print?'excellent'
elif?socre?>=?80:
????print?'good'
elif?socre?>=?60:
????print?'passed'
else:
????print?'failed'


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

最后一個else的縮進格式不對,

elif 90>score>=80:

elif 80>score>=60: 這種寫法也不要使用


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

最后一個else的縮進有問題

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

90>score>=80, 80>score>=60在程序中不能直接用

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

縮進不對

判斷后,換行+縮進4個空格

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

舉報

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

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

進入課程

我覺得我輸入的也沒錯啊

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

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

幫助反饋 APP下載

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

公眾號

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