求帮忙看下是什么问题?

https://img3.mukewang.com/5ce91df400015bc009770288.jpg

https://img1.mukewang.com/5ce91df40001979009090245.jpg

为什么第一幅图结果出来的不是'the Great a'...



qq_慕姐6148740
浏览 1358回答 4
4回答

pardon110

关键在于字符串方法title(),由于字符串对象不可变。因此调用它,会产生一个新的返回字符串,该字符串的每个单词首字母大写。即 s.title() 与 s是两个不同的对象>> s = 'abc def ghi' >> s.title() Abc Def Ghi' >> s abc def ghi' >>

qq_慕姐6148740

一开始我以为要返回值,但总感觉很矛盾。

WrongAnswer

不是很会Python语法,但是你这个应该是函数参数传递的问题(在C/Java语言里面是这个原因)你只是将magicians作为参数传给 def make_great,magicians的值并没有修改所以打印出来的还是['a','b','c']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python