python-函数,,# 1.计算圆的面积


# 1.计算圆的面积p = 3.1415926r1 = 5r2 = 10r3 = 15print("半径为r1的面积%f"%(p*r1*r1))print("半径为r2的面积%f"%(p*r2*r2))print("半径为r3的面积%f"%(p*r3*r3))def area_or_circle(r):    p = 3.1415926    return p*r*rr4 = input("Please input your r:")print("半径为%s的面积为%f"%(r4,area_or_circle(int(r4))))# 2.计算1-100的和def sum_of_circle(a):    sum = 0    while a < 101:        sum += a        a += 1    return sumsum1 = sum_of_circle(0)print("0~100的结果为:%d"%sum1)def circleSum(a):    sum = 0    list = range(101)    while a < len(list):        sum += a        a += 1    return sumsum2 = circleSum(0)print("0-100的结果%d"%sum2)# 3.求绝对值 函数abs()只能传入一个参数absNumber = int(input("Please input the abs number:"))print("绝对值结果为:%d",abs(absNumber))# 4.求最大值 max() 可以传入多个参数并且输出最大值注意传入类型不对会报错maxSum = max(1,2,3,-1,-5)print("输出最大值为:%d"%maxSum)# 5.函数名赋给一个变量那么这个变量就拥有了这个函数的功能falseAbs = abs # 变量falseAbs 指向函数absfalseNumber = input("请输入一个数用来测试函数别名的功能:")print("结果为:",falseAbs(int(falseNumber)))# 6.练习hex()函数把一个整数转换成十六进制表示的字符串:hexx = hestring = input("Please input the string:")print("输出十六进制数:",hexx(int(string)))
# 备注: float、str如何转成十六进制待解决?

python-函数

评论关闭