
在命令行模式进入python,输入如下:

第一个:梯形计算公式
第二个:摄氏华氏温度转换

函数的定义:
def function(arg1,arg2):return 'something'
#摄氏温度转华氏温度的函数
def fanrenheti_converter(c):
fanrenheti = c * 9/5 + 32
return str(fanrenheti) + '°F'
#使用len()函数
lyric_length = len('I Cry Out For Magic!')
#print(lyric_length)
#调用 fanrenheti_converter() 函数,得到95.0°F
C2F = fanrenheti_converter(35)
print('计算结果是: ' + C2F)
#把return 换成 print
def fanrenheti_converter01(c):
fanrenheti = c * 9/5 + 32
print(str(fanrenheti) + '°F')
C2F01 = fanrenheti_converter01(35)
print('return 换成 print 计算结果是: ' +str(C2F01)

添加)后一切正常,代码如下:
#把return 换成 print
def fanrenheti_converter01(c):
fanrenheti = c * 9/5 + 32
print(str(fanrenheti) + '°F')
C2F01 = fanrenheti_converter01(35)
#print('return 换成 print 计算结果是: ' +str(C2F01))
#没有return 的函数 返回值是'None'
print(C2F01)
【结果】

【总结】#print 是为人类设计的函数
练习题
(1)重量转换器,输入‘g’为单位,返回‘kg’的值。
def weight_g2kg(g):
weight = g / 1000
return weight
weight_kg = weight_g2kg(15)
print('转换成后的重量是:' + str(weight_kg) + 'kg')
(2)设计一个求直角三角形斜边长的函数
# 求三角形斜边
def triangle_lenght(a,b):
side_lenght = (a**2 + b**2) ** 0.5
return side_lenght
c = triangle_lenght(3,4)
print('三角形的斜边长是:' + c)

【错误分析】运算返回值为浮点型,需要转换成字符
# 求三角形斜边
def triangle_lenght(a,b):
side_lenght = (a**2 + b**2) ** 0.5
return side_lenght
c = triangle_lenght(3,4)
print('三角形的斜边长是:' + str(c))

正确!结果是5
#求梯形面积
#第一调用方法
def trapezoid_area(base_up, base_down, height):
return 1/2 * (base_up + base_down) * height
s = trapezoid_area(1,2,3)
print(s)
#第二种调用方法
s = trapezoid_area(base_up=1, base_down=2, height=3)
print(s)
#默认参数使用方法:height = 3
def trapezoid_area01(base_up, base_down, height = 3):
return 1/2 * (base_up + base_down) * height
s = trapezoid_area01(1,2)
print(s)
s = trapezoid_area(1,2,5)
print(s)

该博客主要围绕Python编程展开,介绍了在命令行模式下进入Python后的一些操作。包含摄氏华氏温度转换、重量转换、求直角三角形斜边长、求梯形面积等函数的定义与使用,还对代码中出现的错误进行分析并给出修正方法。
648

被折叠的 条评论
为什么被折叠?



