本文目錄一覽:
- 1、Python編寫程序 輸入提示「請輸入成績(按回車鍵退出):」,將輸入的百分製成績轉換為相應的等級?
- 2、python如何輸入回車鍵使循環從while(Ture)里跳出
- 3、python輸入回車退出
Python編寫程序 輸入提示「請輸入成績(按回車鍵退出):」,將輸入的百分製成績轉換為相應的等級?
編碼思路:
申明兩個變數: 成績cj為 浮點數float 且 取值範圍為 [0,100] 閉區間內; pf為字元類型,接收最終分數評級的字母A,B,C,D,E中的一個。
引導用戶輸入100分制的分數,並用cj接收。
判斷分數是否為一個有效的分數。在不在 [0,100] 區間內,若不在則提示「成績無效」。
在成績有效的情況下,利用if…esle if…else…逐級判斷,分數大於90的評為A,不大於90(在前一判斷後else即取反)的但是又大於80的評為B,以此類推,分別判斷出分數評級C,D,E。將字元賦值給字元變數pf;
最後輸出分數評級。
代碼示例:
//代碼語言:C++#include iostreamint main(int argc, const char * argv[]) { float cj; //成績100分制 char pf; //評分A,B,C,D,E std::cout”輸入您的分數: “; std::cincj; //輸入的分數賦值給cj if(cj100 || cj0){ //分數小於0或大於100時成績無效 std::cout”您的成績無效!\n”; }else{ //成績有效時 即:[0,100] if(cj90){ //大於90即:(90,100] pf = ‘A’; }else if(cj=80){ //即:[80,90] pf = ‘B’; }else if(cj=70){ //即:[70,80) pf = ‘C’; }else if(cj=60){ //即:[60,70) pf = ‘D’; }else{ //否則(不大於60) 即:[0,60) pf = ‘E’; } std::cout”您的分數評級為:”pf”\n”; //輸出結果 } return 0;}
python如何輸入回車鍵使循環從while(Ture)里跳出
你可以試試這個:
while True:
i = input(“Enter text (or Enter to quit): “)
if not i:
break
print(“Your input:”, i)
print(“While loop has exited”)
python輸入回車退出
你說的這個輸入回車退出這個正常情況下,現在的手機都沒有返回鍵,直接自己可以下載一個。
原創文章,作者:UVWI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143166.html