#!/usr/bin/python
# -*- coding:utf8 -*-
import math
# 函数学习
# 1.求绝对值的函数abs
# print(abs(-190))
# 2.调用函数的时候,如果传入的参数数量不对,会报TypeError的错误
# 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型
# max函数max()可以接收任意多个参数,并返回最大的那个
# print(max(1, 1, 2, 3, 4))
# 3.Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数
# print(int(12.23))
# print(hex(255)) # 内置的hex()函数把一个整数转换成十六进制表示的字符串
# 4.在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回
def my_abs(a):
# 绝对值
if a > 0:
return a
else:
return -a
def quadratic(a, b, c):
if (b*b-4*a*c) < 0:
return "开平方根的值小于0"
else:
x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)
x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
return x1,x2
def power(x, n):
#计算x的n次方
s = 1
while n > 0:
n = n - 1#n=2,n=1,n=0
s = s * x#s=1*2=2,s=2*2=4,s=4*2
return s
print(my_abs(-90))
print(quadratic(4,7,2))
print(power(2,3))
网友评论