python习题-1

01:请写一个函数reverse,参数是一个列表,该函数将列表中的所有元素倒序排列并返回

image.png

02:延伸:该函数调用后不能改变原来参数列表的内容

image.png

03:请写一个函数tri_area,参数是三角形的底和高,请计算返回三角形面积

image.png

04:请写一个函数remainder,参数是两个数字,请计算返回这两个数字相除的余数

image.png

05: 农场上有3种动物:鸡、奶牛、猪请写一个函数animals,该函数有3个参数,分别是鸡、奶牛、猪的个数,请计算返回这么多的动物总共有多少条腿

image.png

06:请写一个函数concat,参数分别是两个列表,请返回两个列表合并的结果

image.png

07:请写一个函数findLargestNum,参数分别是1个列表,里面的元素都是数字,请返回该列表中最大的数字

image.png

08:请写一个函数findSmallestNum,参数分别是1个列表,里面的元素都是数字,请返回该列表中最小的数字

image.png

09:请写一个函数ctoa,参数是1个字母,请返回该字母对应的ASCII码数字

image.png

10:请写一个函数is_symmetrical,参数是1个数字,请返回该数字是否对称

image.png

11: 请写一个函数find_odd,参数是1个列表,请返回该列表中出现奇数次的元素

image.png

12:ATM机允许46PIN码,PIN码只能包含4位数或6位数字。 请写一个参数为字符串的函数,如果PIN有效则返回True,如果不是则返回False

image.png

13:请写一个函数,该函数 参数为1个字符串,请分析并返回包含字符串中所有大写字母索引的有序列表

image.png

14:请写一个函数,该函数 参数为1个列表,删除所有重复的元素,并以与旧列表相同的顺序返回新列表(减去重复项)

image.png

15:请写一个函数,该函数 参数为数字列表,请算出另外一个列表,里面每个元素依次是参数列表里面元素的累计和。比如 参数为[1, 2, 3, 4]结果计算方法为[1, 1 + 2, 1 + 2 + 3, 1 + 2 + 3 + 4]返回结果就应该是[1, 3, 6, 10]

思路:外循环获取列表每个元素内循环获取当前元素和之前的所有元素,最后相加为了不影响原列表的值,需要新创建一个列表来存放相加后的值

image.png

image.png

image.png

原文地址:https://www.cnblogs.com/kelly11/p/13344210.html