回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图解决USACO培训中的一个测试用例:“你的车在这里”。我尝试分配字母表中的数字值,并将字符串中的每个字符相乘,得到一个乘积。你知道吗</p>
<p>示例:</p>
<pre><code>C O M E T Q
3 * 15 * 13 * 5 * 20 * 17 = 994500
</code></pre>
<p>不幸的是,产品总是乱七八糟。你知道吗</p>
<pre><code>key = {
'A':1,
'B':2,
'C':3,
'D':4,
'E':5,
'F':6,
'G':7,
'H':8,
'I':8,
'J':10,
'K':11,
'L':12,
'M':13,
'N':14,
'O':15,
'P':16,
'Q':17,
'R':18,
'S':19,
'T':20,
'U':21,
'V':22,
'W':23,
'X':24,
'Y':25,
'Z':26
}
file = open("testdata.txt", "r")
message = file.readline(2)
for character in message:
preSignal = key[character]
s = preSignal*key[character]
print(s)
</code></pre>