為了呈現程式碼安裝,然後因為目前不熟HTML 語法,只能找https://snippet-formatter.vercel.app/ 幫我轉換成能上色的程式碼
score = int(input("Please Enter a Score:")) # basic usageif score > 60: if score > 90: print(f"Excellent Score1 = {score}") else: print(f"Pass Score1 = {score}")else: print(f"Flunk Score1 = {score}") # use priorityif score > 90: print(f"Excellent Score2 = {score}")elif score > 60: print(f"Pass Score2 = {score}")else: print(f"Flunk Score2 = {score}") # ternary operator liked + TupleTuple = ("Excellent", "Pass", "Flunk")result = Tuple[0] if score > 90 else Tuple[1] if score > 60 else Tuple[2]# result = result + " Score3 = {}".format(score) #using formatresult = f"{result} Score3 = {score}"print(result) |
輸入成績判斷Excellent, Pass, Flunk
分成三個方式寫
- 使用兩層if else單純判斷成績是否>60,and > 90,
- 利用程式碼的priority去輸出
- 利用Tuple +ternary operator liked的方式去判斷最後result呈現結果
if score > 90 result = Tuple[0]
else
if score > 60 result = Tuple[1]
else result = Tuple[2]
最後使用f-string的方式將result與Score字串結合
- result = result + " Score3 = {}".format(score) #using format,這邊需要多加一個空白鍵,否則結果會出現類似PassScore3的字串
- 或者得改成 result = "{} Score3 = {}".format(result, score)也能避免少了一個空白鍵的問題
文章標籤
全站熱搜
