回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<pre><code>def ULIfrom(in1):
out1 = 0
out2 = ""
out3 = ""
dict2 = {' ':int(0),'a':int(1),'b':int(2),'c':int(3),'d':int(4),'e':int(5),'f':int(6),'g':int(7),'h':int(8),
'i':int(9),'j':int(10),'k':int(11),'l':int(12),'m':int(13),'n':int(14),'o':int(15),'p':int(16),'q':int(17),
'r':int(18),'s':int(19),'t':int(20),'u':int(21),'v':int(22),'w':int(23),'x':int(24),'y':int(25),'z':int(26)
}
for x in in1:
if x == ".":
out2 = dict2.get(out1)
out3 += out2
else:
if x == "U":
out1 += 10
elif x == "L":
out1 += 5
elif x == "I":
out1 += 1
return(out2)
print (ULIfrom(input("enter your encoded phrase:")))
</code></pre>
<hr/>
<p>我对编码相当陌生,所以当我尝试在out3变量中存储多个字典值时,我不知道发生了什么,它说您不能组合非类型和字符串,因为输出的字典值应该是字符串</p>