菜圈的codewars(二),输入输出

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=97 and ord(l[i])<=122)):
	        l[i]=chr(ord(l[i])-32);
        i=i+1;
    newstring=''.join(l);
    return newstring;

贴一下麻烦的程序,哼,反正过了


其他大神的代码……

import string

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吧


一个星期做一道题……

还能实习五六次……

也就能做五六道题……

噗嗤……

你可能感兴趣的:(菜圈的刷题生活)