擅长:python、mysql、java
<p>对于您的特定示例,您可以使用以下方法:</p>
<pre><code>OFFSET = 96
file_no = ord(alegere) - OFFSET
file_name = f"date{file_no}.txt"
if file_no in range(1, 11):
fh = open(file_name)
else:
print("Input invalid")
</code></pre>
<p><code>OFFSET</code>帮助将字母映射到数字,即<code>a => 1, b => 2,..</code>。因为“a”对应于ASCII表中的97,所以我们减去96</p>