擅长:python、mysql、java
<p>看起来您正在定义一个将字符串转换为小写的函数。已经有一种方法可以:</p>
<pre><code>lowercased_string = old_string.lower()
print(lowercased_string)
</code></pre>
<p>我不知道为什么要将<code>32</code>添加到序数中,但如果我对函数的用途有误解,下面是如何将每个字符变为小写并将字符打印在同一行上:</p>
<pre><code>def l_case(l):
for c in l:
print(chr(ord(c)+32).lower(), end="")
</code></pre>
<p><code>any_string.lower()</code>将<code>any_string</code>转换为小写,并且<code>end=""</code>阻止打印新行</p>
<p>使用列表理解来完成这一切会更简单:</p>
<pre><code>def l_case(l):
print("".join(chr(ord(c) + 32).lower() for c in l))
</code></pre>