【发布时间】:2018-01-31 09:57:45
【问题描述】:
我已经四处寻找这个问题的答案/解决方案,因为它似乎应该已经被问过了。但我没有找到任何关于重新分配slice 的信息。我正在为在线代码老师 Treehouse 做一个测验,他们给了我这个问题/作业:
我需要你为我创建一个新函数。 这一个将被命名为 sillycase ,它将采用单个字符串作为参数。 sillycase 应该返回相同的字符串但是前半部分应该小写,后半部分应该大写。 例如,对于字符串“Treehouse”,sillycase 将返回“treeHOUSE”。 不要担心四舍五入,但请记住索引应该是 整数。您需要使用 int() 函数或整数除法,//。
我已经解决了其他人的问题并走到了这一步:
def sillycase(example):
begining = example[:len(example) // 2]
end = example[len(example) // 2:]
begining.lower()
end.upper()
example = begining + end
return example
我不知道为什么这是错误的,但是当我以 "Treehouse" 为例运行它时,它会返回 "Treehouse"。如果还不清楚,我的问题是如何将string 的前半部分小写,后半部分大写。
【问题讨论】: