python入坑第二十天|codewars练习

今天是python基础知识入门的最后一天,我将从codewars里面挑出一些题目来让大家练习一下,当然大家也可以亲自上codewars网站练习,里面有很多练习题,一道题一道题地练,就像打怪升级一样,还是挺有趣的。而且只有当你把题解出来才能看到答案,这是我最喜欢的一点。

下面是我从codewars上面挑的题目,我也会把获得最多赞的该题答案贴出来,不过建议大家先自己做一遍再看答案哦。

难度:8kyu

1.定义一个反转字符串的函数,如’python’反转为’nohtyp’

参考答案:

《python入坑第二十天|codewars练习》

2.定义一个删除字符串中所有数字的函数,如’Hell3o wo4rld’变为’Hello world’

参考答案:

《python入坑第二十天|codewars练习》

3.定义一个从列表中删除重复项并将其返回的函数,如[1,2,5,3,5]变为[1,2,5,3]

参考答案:

《python入坑第二十天|codewars练习》

4.定义一个函数把字符串变为列表,如’I love python’变为[‘I’,’love’,’python’]

参考答案:

《python入坑第二十天|codewars练习》

5.定义一个把二进制换位十进制的函数,如101010即为42。

参考答案:

《python入坑第二十天|codewars练习》

注意这里传入的inp是字符串。

难度:7kyu

1.定义一个函数来判定一个数是否是幸运数,即其所有位数的和能被0或9整除,如1892376就是一个幸运数,因为1+8+9+2+3+7+6=36,而36能被9整除。

参考答案:

《python入坑第二十天|codewars练习》

2.定义一个传入两个字符串作为参数的函数,返回一个镜像和反转的字符串,中间用@@@隔开,额…,我不知道自己在说什么。好吧举个例子。就是如果传入的是’Cat’和’Dog’,则返回的是’GOd@@@TAccAT’

参考答案:

《python入坑第二十天|codewars练习》

swapcase函数是对大小写进行转换。

3.定义一个函数,当传入的参数是4时输出下面图行

《python入坑第二十天|codewars练习》

当传入的参数是6时输出下面这个图形

《python入坑第二十天|codewars练习》

参考答案:

《python入坑第二十天|codewars练习》

4.定义一个计算字符串中辅音个数(即除了’a’,’e’,’i’,’o’,’u’以外)的函数,忽略重复和大小写。比如’aEe’返回1,’aee’也返回1。

参考答案:

《python入坑第二十天|codewars练习》

难度:6kyu

1.给定一个数字,在奇数左右各加一个’-‘,最后以首尾都没有’-‘的字符串返回。例如123变为’1-2-3’,1689变为’1-68-9’

参考答案:

《python入坑第二十天|codewars练习》

2.定义一个返回连续字母列表中缺失的字母,比如[‘a’,’b’,’c’,’e’]返回’d’,[‘A’,’B’,’C’,’E’]返回’D’,注意,缺失的只有一个字母。

《python入坑第二十天|codewars练习》

3.定义一个函数连词成句,如[‘red’,’yellow’,’blue’]返回’red,yellow and blue’,[‘red’,”,’blue’]返回’red and blue’,[]返回”

参考答案:

《python入坑第二十天|codewars练习》

今天的内容就是这些,差不多一个月的时间,我们一起学习了python的基础部分,接下来我打算跟大家一起学习面向对象编程。

《python入坑第二十天|codewars练习》 python小白联盟

    原文作者:雨路浅歌
    原文地址: https://www.jianshu.com/p/634312979381
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞