while True:
try:
k=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'\
,'P','Q','R','S','T','U','V','W','X','Y','Z']
a=input();f=-2
for x in a:
f+=1 #有f+1個英文子母
s=f*26+k.index(a[-2])+1
print(s*int(a[-1]))
except:
break
1. 列座標不一定只有一個字吧
2. 還有你的欄座標也不對,再想想看吧,你的程式BA1跟AA1輸出相同的結果,有三個字母的算法也不對,你可以想像成26進位
(個人建議:
except:
break
這種寫法感覺不好除錯,我喜歡寫成except EOFError:)
不知道為什麼有很多都是''您共輸出0行''
while True:
try:
k=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'\
,'P','Q','R','S','T','U','V','W','X','Y','Z']
a=input();ccc=int(a[-1]);ans=0;aa=0
a=a[:-1]
for z in a[::-1]:
ans=ans+(k.index(z)+1)*(26**aa)
aa+=1
print(ans*ccc)
except:
break
不知道為什麼有很多都是''您共輸出0行''
while True:
try:
k=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'\
,'P','Q','R','S','T','U','V','W','X','Y','Z']
a=input();ccc=int(a[-1]);ans=0;aa=0
a=a[:-1]
for z in a[::-1]:
ans=ans+(k.index(z)+1)*(26**aa)
aa+=1
print(ans*ccc)
except:
break
except:
break
是我之前看使用手冊寫的XD
不知道為什麼有很多都是''您共輸出0行''
while True:
try:
k=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'\
,'P','Q','R','S','T','U','V','W','X','Y','Z']
a=input();ccc=int(a[-1]);ans=0;aa=0
a=a[:-1]
for z in a[::-1]:
ans=ans+(k.index(z)+1)*(26**aa)
aa+=1
print(ans*ccc)
except:
break
你的列座標還是不對,題目說「列座標則為一個整數」,並不是只有一個字,例如輸入A10,你的程式就會出現ValueError
然後你最後面的except:會抓所有的錯誤,就把迴圈停下來了,所以我還是建議改成except EOFError,就能看出哪裡錯了,像這樣:
通過檢測
通過檢測
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '4' is not in list
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '4' is not in list
通過檢測
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '1' is not in list
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '9' is not in list
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '0' is not in list
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '0' is not in list
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/8017962/code_8017962.py", line 15, in ans=ans+(k.index(z)+1)*(26**aa) ValueError: '1' is not in list