我正在做cs50 python问题集,在做camel case时,当我尝试打印下划线时,它会打印空格。我不知道为什么。 顺便说一句,我看到了一些教程视频,但他们的代码与我的相同,而且对他们来说效果很好。
这是代码:
cml = input("camelCase: ")
for ltr in cml:
if ltr.isupper():
print("_" + ltr.lower(), end="")
else:
print(ltr, end="")
print()
-如果我输入snakeCase,它应该输出:snake_case,但是却输出snake case
如果您的编辑器没有问题,请尝试使用:
” cml = 输入(“驼峰命名法:”) 蛇列表 = [] 对于 CML 中的 LTR: SnakeList.append("_"+ltr.lower() if ltr.isupper() else ltr) print("".join(snakeList)) ”
欢迎来到SO。我尝试了您提供的代码,它对我来说工作得很好,所以问题可能出在您的 python 版本或您正在使用的文本编辑器上。
“https://ide.cs50.io/”: 不再支持 CS50 IDE。请停止使用 CS50 IDE 并使用 Visual Studio Code for CS50。