问:不知道如何回答这个问题,但是它在命令行和IDE中确实起作用???
def sillycase(string):string = string.upper()打印string [:len(string)/ 2] .lower()+ string [len(string)/ 2:]
sillycase('SILLYcase')
傻傻的
#字符串的前半部分用round()舍入,应小写。
#后半部分应大写。
#例如“ Treehouse”应该以“ treeHOUSE”的
形式返回def sillycase (string ):
返回字符串[:len (string )/ 2 ] 。下()+字符串[ len (字符串)/ 2 :]
答:切片需要具有整数索引,但不能保证在这种情况下
len(字符串)/ 2。
尝试将其舍入为并使用
round(len(string)/ 2)。
您还需要确保将字符串的后半部分转换为大写。完成这两个步骤后,它应该可以工作。