python一句代碼幹掉你三天良性睡眠(關於代碼縮排)

來源:互聯網
上載者:User

python一句代碼幹掉你三天良性睡眠(關於代碼縮排)
    需求:一個大學裡提供一門課程,讓學生參加資格考試,考完之後,學校想知道自己學生在考試時的表現,如果通過率高,就增加學費。現在,要求寫一個程式,對考試結果進行總結。這裡假設有10個學生,1表示該學生通過了考試,2表示沒有通過。

     1.輸入每個考試結果(1或2)。每次請求另一個考試結果時,都在螢幕上顯示訊息:“Enter result”。
     2.統計兩類考試結果的數量(1的數量和2的數量)。
     3.顯示考試結果總結,分別指出通過和沒有通過考試的學生的人數。
     4.假如有8名以上的學生通過考試,便列印一條訊息 “Raise tuition”(增加學費)。
×××××××××

     1.程式必須處理10個考試結果,所以需要一個計數器控制的迴圈。
     2.每個考試結果都是1個數字,除了1就是2.假如數字不是1,就假設它是2.
     3.要使用兩個計數器:一個統計通過考試的學生數量,另一個統計沒有通過的數量。
     4.程式處理完所有結果後,必須判斷是否有8名以上的學生通過了考試。有的話這個學校要提高學費了。
×××××××××
passes=0
failures=0
studentCounter=1

while passes < = 10:
    result=raw_input("Enter result:")
    result=int(result)
   if result ==1:
    passes=passes+1
   else:
    failures=failures+1
   studentCounter=studentCounter+1 #這句是重點

print passes
print failures
if passes >8:
  print "add"

以上就是實現代碼,不過在python下面需要注意地一點是,一定要注意縮排,沒有一個語言要求那麼嚴格的,python例外。而且丫還死不報錯。就看你邏輯錯誤。。哎,我今天可以睡個好覺了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.