#Python TQC考題602 撲克牌總和
sum = 0
for i in range(5):
s=input()
“””
# 使用者可能輸入數字或文字
#都先當成文字,
# 若是數字,在else那一行,
# 用int 或eval轉為數字
“””
if s == “J” or s == “j”:
sum=sum+11
elif s==”Q” or s==”q”:
sum=sum+12
elif s==”K” or s==”k”:
sum=sum+13
elif s==”A” or s==”a”:
sum=sum+1
else: sum=sum+int(s)
print(sum)

#原本的寫法比較簡單,
#只是沒有使用者輸入超出範圍的防呆
#第二次寫:
sum=0
L=[“2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”10”]
#因為可能輸入數字或字串
#先預設輸入字串,
#若為數字,再用eval轉回數字
for i in range(5):
n=input()
if n in L: sum=sum+eval(n)
elif n == “A” or “a”: sum=sum+1
elif n == “J” or “j”: sum=sum+11
elif n == “Q” or “q”: sum=sum+12
elif n == “K” or “k”: sum=sum+13
else:print(“請輸入正確的範圍”)
print(sum)

#再練習一次:





]*>.*?底下插入一個圖檔.*?</w:p>’, flags = re.DOTALL) ; new_xml, n = pattern.subn(”, xml, count=1)' title='Python正則替換:全面掌握 re.sub 與 re.subn 的差異與實戰 #substitute(替換); . 預設匹配「除\n以外的任意單一字元」; pattern = re.compile(r'<w:p[^>]*>.*?底下插入一個圖檔.*?</w:p>’, flags = re.DOTALL) ; new_xml, n = pattern.subn(”, xml, count=1)' loading='lazy' width=350 height=233 />





近期留言