基本上我有數字從1-12與相應的值。如果用戶輸入3,如何顯示輸出爲b,a,l和k?如何在python中顯示除當前值之外的前4個值?
mm=int(raw_input("enter a number"))
ans = {
"1":"a",
"2":"b",
"3":"c",
"4":"d",
"5":"e",
"6":"f",
"7":"g",
"8":"h",
"9":"i",
"10":"j",
"11":"k",
"12":"l"
}
v=(mm-1)%12
w=(mm-2)%12
x=(mm-3)%12
y= (mm-4)%12
print ans[str(v)]
print ans[str(w)]
print ans[str(x)]
print ans[str(y)]
如果有人幫助我使用此代碼或任何其他替代方式,我將會很有幫助。
那麼上面的代碼有什麼問題? –
你現在得到什麼? – Evert
問題是當值得到3-3它的0,所以它不工作。給出,keyError'0'我不想這樣,如果它變爲0,則取值12. – HunterrJ