本文是学习齐老师的《python全栈工程师》课程的笔记,欢迎学习交流。同时感谢齐老师的精彩传授!
习题01.
- 编写函数,对单词中的字母实现如下操作:
– 根据参数位置,将单词中的字母转化为大写或者小写
– 返回转化之后的单词
def convert(word, low=True):
if low:
return word.lower()
else:
return word.upper()
w = 'Physics'
print(convert(w))
print(convert(w, low=False))
运行效果图:
习题02.
- 编写函数,计算平面直角坐标系中两点的距离,函数的参数是两点的坐标。
- 编写函数,判断某字符串中是否含有指定集合中的字母。
def distance(pa, pb):
import math
lst = [(x-y)**2 for x, y in zip(pa, pb)]
# lst = map(lambda x, y: (x-y)**2, pa, pb)
d = math.sqrt(sum(lst))
return d
pa = (1, 2)
pb = (3, 4)
print('d= '