Time will tell.
1、计算 a * a + b * b + c * c + …
代码:
def calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
2、计算 x 的n次方的方法
代码:
def power(x, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
3、把一个 list 中的所有字符串变成小写
代码:
L = ['Hello', 'World', 'IBM', 'Apple']
[s.lower() for s in L]
4、冒泡排序
代码:
lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58]
def sortport():
for i in range(len(lis)-1):
for j in range(len(lis)-1-i):
if lis[j] > lis[j+1]:
lis[j],lis[j+1] = lis[j+1],lis[j]
return lis
5、计算阶乘 n!
代码:
def fac():
num = int(input("请输入一个数字: "))
factorial = 1
# 查看数字是负数,0 或 正数
if num < 0:
print("负数没有阶乘!")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1, num + 1):
factorial = factorial * i
print("%d 的阶乘为 %d" % (num, factorial))
def factorial(n):
result = n
for i in range(1, n):
result *= i
return result
def