无法在 CS 50 代码空间终端中打印下划线[已关闭]

问题描述 投票:0回答:2

我正在做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

python ide cs50
2个回答
0
投票

如果您的编辑器没有问题,请尝试使用:

” cml = 输入(“驼峰命名法:”) 蛇列表 = [] 对于 CML 中的 LTR: SnakeList.append("_"+ltr.lower() if ltr.isupper() else ltr) print("".join(snakeList)) ”


-1
投票

欢迎来到SO。我尝试了您提供的代码,它对我来说工作得很好,所以问题可能出在您的 python 版本或您正在使用的文本编辑器上。

“https://ide.cs50.io/”: 不再支持 CS50 IDE。请停止使用 CS50 IDE 并使用 Visual Studio Code for CS50。

© www.soinside.com 2019 - 2024. All rights reserved.