超级初学者到这里Python
。以下是我目前的代码:
def make_camel_case(word_string):
word_list = word_string.split(’ ’)
output = ’’
for word in word_list:
word_upper = word[0].upper()
output = output+word_upper
return(output)
def camel_case():
phrase1 = ’purple people eater’
phrase2 = ’i can\’t believe it\’s not butter’
phrase3 = ’heinz 57 sauce’
print(make_camel_case(phrase1))
print(make_camel_case(phrase2))
print(make_camel_case(phrase3))
camel_case()
这是我想要的结果:
purplePeopleEater
iCan’tBelieveIt’sNotButter
heinz57Sauce
我的主要错误消息是invalid character in identifier in line 2
“编辑我的代码”正确运行后,会输出:
PPE
ICBINB
H5S
简单地说,只需使用capitalize()函数:
您仅将
word_upper
变量中的第一个字符转换为大写。要获得所需的输出,您需要做两件事enumerate()
从循环(see here)获取单词索引,然后对于以后的单词,只替换第一个字符。 代码应该是对于更干净的解决方案,使用@federico-baù.建议的
str.capitalize()
函数(see here),然后函数会变成这样希望它能澄清你的问题。继续学习
第二行上的错误是由导致无效字符“”引起的。应使用单引号“”或双引号“”按空格分隔文本
然后,只需对每个单词的每个首字母执行.upper(),使其成为大写,并在结尾将所有单词合并到所需字符串中
相关问题 更多 >
编程相关推荐