以下是我用snake_case替换camelCase输入的代码:
camel_case = str(input(" "))
snake_case = ""
# check each characters in string
for char in camel_case:
if char.isupper(): # checking if it is upper or not
snake_case = camel_case.replace(char, "_"+char.lower())
print(snake_case)
有了输入
userName
,它输出
user_name
.但是如果输入超过两个大写字符,
goodUserName
只有输出
goodUser_name
.请帮我找到背后的逻辑!非常感谢。