Im和MSc的學生今年一直忙於執行python代碼,但沒有任何經驗。我想知道如果有人能夠幫助我解決這個問題,我已經完成了一些部分。使用Python進行大學作業的問題
Q6)
作業6個 等級根據%(範圍從0到100(含)分類的),如果大於或等於如下: - 70首先;上部60秒; 50秒下; 45第三; 40通; 0失敗。 根據以上數據創建一本詞典,並將其作爲程序的一部分,以便從兩個來源中對分數進行評分: - 1.在開發過程中,從硬編碼的標記列表中按順序評分標記= [-1,0,1 ,49,60,71,100,101], 2.開發後,包括代碼重複請求標記進行測試,直到通過輸入q或Q來終止。 標記將被授予簡潔的編碼,該編碼應該在最少使用比較測試。 在最終代碼中保留上面兩個來源的輸入的功能,即在開發後不要刪除項目'1'。
我的解決方案至今看起來是這樣的:
hardcoded_lst = [-1,0,1,49,60,71,100,101]
grade_input=int(input('What grade?')
input_lst= []
while grade_input !=
input_lst.append(grade_input)
grade_input=int(input('What grade?')
print(input_lst)
我需要創建一個字典中的值,但目前是心不是工作要麼。
我很感激任何幫助,在基本代碼,因爲我不是很先進。
感謝
您是否做過任何調查?你讀過標準的Python文檔嗎?你知道如何創建一個Python字典嗎?創建字典的哪一部分需要幫助? –
我已經通讀了我們給出的所有筆記,但它沒有給出太多關於如何創建字典或在其上列出清單。我有這樣的事情,(但是它不工作) d = {<0: '無效', <40: '失敗', <45: '通過', <50: '第三', < 60:'Second Lower', <70:'Second Upper', > 70:'First', > 100:'Invalid'} – joshosh
在提出問題之前,您應該先做的第一件事是閱讀一些文檔。詞典上的Python文檔非常全面。請參閱https://docs.python.org/3.5/tutorial/datastructures.html?highlight=dictionary#dictionaries和https://docs.python.org/3.5/library/stdtypes.html#mapping-types-dict –