函数的一些例子
1.百分制成绩转换为等级制成绩。
- 要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
def rank(score):
print("**********************Sunny&meng正在努力为您转化中**********************")
if score==100:
rank='SSS'
elif score>=90 :
rank='A'
elif score>=80:
rank='B'
elif score>=70:
rank='C'
elif score>=60:
rank='D'
else:
rank='E'
return rank
2.写一个分段函数函数
def fun(x):
"""
分段函数求值
x + 1 (x > 1)
f(x) = x - 1 (-1 <= x <= 1)
x (x < -1)
"""
if x>1:
y=x+1
elif x>=-1:
y=x-1
else:
y=x
return y
print(fun(2))
3.计算1到n之间的偶数和
"""
计算1到n间的偶数和
"""
def double_sum(n):
sum = 0
for x in range(1, n+1):
if x % 2 == 0:
sum += x
return sum
4.生成斐波那契数列前n个数
def Fibonacci(n):
a = 0
b = 1
c=[]
for _ in range(n):
a, b = b, a + b
c.append(a)
return c
习题:定义一个函数判断是不是素数
越努力越幸运!!!!