python第一道练习题,请原谅菜圈只能从basic开始做……
第一道题做了两三个小时……
首先是不太适应,没搞懂输入输出在哪里……而且尼玛完全没有输入输出……
其次没看懂题……题目说example……我还以为就是输入和输出……欢快的写了一个将引号内单词开头改大写的程序……当然是wa了……
好阔怕……太菜了没办法……
def toJadenCase(string):
i=1;
l=list(string)
if(ord(l[0])>=97 and ord(l[0])<=122):
l[0]=chr(ord(l[0])-32);
while i<len(string):
if (string[i-1]==' ' and (ord(l[i])>=97 and ord(l[i])<=122)):
l[i]=chr(ord(l[i])-32);
i=i+1;
newstring=''.join(l);
return newstring;
贴一下麻烦的程序,哼,反正过了
其他大神的代码……
import string
<pre name="code" class="python">def toJadenCase(NonJadenStrings):
return string.capwords(NonJadenStrings)
他竟然用开挂……
不能用title,因为测试中有这样一句
How Can Mirrors Be Real If Our Eyes Aren'T Real
aren't的t要变成小写,title做不到
表示实际编程跟看书完全不是一回事,学到了,字符串不能修改,只能转换成list再串起来
句子中有双引号可以用单引号括起来,单引号可以用双引号括起来,实在不行用list吧
一个星期做一道题……
还能实习五六次……
也就能做五六道题……
噗嗤……