作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
预期输入:"HAHAHAHA"
输出为:"hahaha"
,但它不是打印在一行中。
def l_case(l):
for c in l:
print(chr(ord(c)+32))
最佳答案
看起来您正在定义一个将字符串转换为小写的函数。已经有一个方法可以做到这一点:
lowercased_string = old_string.lower()
print(lowercased_string)
我不确定你为什么要在序数中添加 32
,但如果我错误地理解了你的函数的目的,以下是如何使每个字符小写并打印字符同一行:
def l_case(l):
for c in l:
print(chr(ord(c)+32).lower(), end="")
any_string.lower()
将 any_string
转换为小写,end=""
阻止打印新行。
使用列表理解来完成这一切会更简单:
def l_case(l):
print("".join(chr(ord(c) + 32).lower() for c in l))
关于python - 我的程序运行良好,除了一件事 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602127/
我是一名优秀的程序员,十分优秀!