回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<pre><code> alphabet =["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"]
def decoder(input):
inputlist = list(input)
inputlength = len(input)
alphabetlength = len(alphabet)
result = "Decoded Sentence: "
for x in range(inputlength):
for y in range(alphabetlength):
if inputlist[x] is alphabet[y]:
print ("hi")
if y == 24:
result += "a"
if y == 25:
result += "b"
else:
result += alphabet[y+2]
if inputlist[x] is "(":
result += "("
if inputlist[x] is ")":
result += ")"
if inputlist[x] is ".":
result += "."
if inputlist[x] is " ":
result += " "
return result
</code></pre>
<p>我的代码应该把一个句子的字母表增加2。例如:a->;c、l->;n
我使用print(“hi”)语句来检查if语句是否被评估为true,但它从未被评估为true。有人能告诉我为什么吗?在</p>