来源:编程小白的第一本 Python 入门书:http://www.ituring.com.cn/book/1863
学习上面链接内容,自己敲了一遍里面的练习。。。。
前奏、先来个helloworld
print('HelloWorld')
好了,下面正式开始………..
一、初级难度:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果。
# 一、初级难度:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果。
def g2kg(g):
return str(g/1000)+'kg'
print(g2kg(2000))
二、中级难度:设计一个求直角三角形斜边长的函数(两条直角边为参数,求最长边) 如果直角边边长分分别为3和4,那么返回的结果应该像这样:
def Pythagorean_theorem(a,b):
# 等价于a的平方与b的平方之和的1/2次方(即开跟)
return 'The right triangle third side\'s length is {}'.format((a**2 + b**2)**(1/2))
print(Pythagorean_theorem(3,4))
三、传递参数的方式有两种:位置参数(positional argument) 关键词参数(keyword argument)
求梯形面积。
#三传递参数的方式有两种:位置参数(positional argument) 关键词参数(keyword argument)
# 求梯形面积。
def trapezoid_area(base_up,base_down,height):
return 1/2*(base_down+base_up)*height
# (位置参数)
print(trapezoid_area(1,2,3))
# (关键词参数。)
print(trapezoid_area(base_up=1, base_down=2, height=3))
四、画树
# 四、画树
print(' *',' * *','* * *',' | ',sep='\n');
五、设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名。
# 练习题
# 五、设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名。(这题不会)
def text_creation():
path='/Users/zzp/Desktop/w/'
for name in range(1,11):
with open(path+str(name)+'.txt'