為了呈現程式碼安裝,然後因為目前不熟HTML 語法,只能找https://snippet-formatter.vercel.app/ 幫我轉換成能上色的程式碼

score = int(input("Please Enter a Score:"))
 
# basic usage
if score > 60:
    if score > 90:
        print(f"Excellent Score1 = {score}")
    else:
        print(f"Pass Score1 = {score}")
else:
    print(f"Flunk Score1 = {score}")
 
# use priority
if score > 90:
    print(f"Excellent Score2 = {score}")
elif score > 60:
    print(f"Pass Score2 = {score}")
else:
    print(f"Flunk Score2 = {score}")
 
# ternary operator liked + Tuple
Tuple = ("Excellent", "Pass", "Flunk")
result = Tuple[0] if score > 90 else Tuple[1] if score > 60 else Tuple[2]
# result = result + " Score3 = {}".format(score) #using format
result = f"{result} Score3 = {score}"
print(result)

輸入成績判斷Excellent, Pass, Flunk 

分成三個方式寫

  1. 使用兩層if else單純判斷成績是否>60,and > 90,
  2. 利用程式碼的priority去輸出
  3. 利用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)也能避免少了一個空白鍵的問題
文章標籤
全站熱搜
創作者介紹
創作者 Luke 的頭像
Luke

Luke的部落格

Luke 發表在 痞客邦 留言(0) 人氣(15)