zoukankan      html  css  js  c++  java
  • python基础-函数01

    # 1.计算圆的面积
    p = 3.1415926
    r1 = 5
    r2 = 10
    r3 = 15
    print("半径为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*r
    
    r4 = 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 sum
    sum1 = 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 sum
    sum2 = 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 指向函数abs
    falseNumber = input("请输入一个数用来测试函数别名的功能:")
    print("结果为:",falseAbs(int(falseNumber)))
    # 6.练习hex()函数把一个整数转换成十六进制表示的字符串:
    hexx = he
    string = input("Please input the string:")
    print("输出十六进制数:",hexx(int(string)))
    float.hex(1.2) #float转成十六进制
    binascii.b2a_hex("string".encode("utf-8")) #字符串转成十六进制
  • 相关阅读:
    bzoj2763: [JLOI2011]飞行路线(分层图spfa)
    8.20noip模拟题
    8.19noip模拟题
    1046: [HAOI2007]上升序列(dp)
    bzoj1079: [SCOI2008]着色方案(dp)
    逆序对
    P1966 火柴排队(逆序对)
    NOIP 2015 DAY2
    8.15学校模拟
    差分
  • 原文地址:https://www.cnblogs.com/gui-zi/p/6964399.html
Copyright © 2011-2022 走看看