1.两数之和
number1 = 1.5
number2 = 3.8
sum = number1 + number2
print(f'{number1}+{number2} = {sum}' )
2. 数字的阶乘
"""
6 的阶乘: 6*5*4*3*2*1
3的阶乘: 3*2*1
"""
def get_jiecheng(number):
result = 1
while number > 0:
result *= number
number-=1
return result
print('阶乘6=', get_jiecheng(6))
print('阶乘3=', get_jiecheng(3))
print('阶乘100=', get_jiecheng(100))
3. 计算园的面积
import math
print(math.pi)
def computer_circle(r):
return round(math.pi*r*r,2)
print('circle 2=', computer_circle(2))
4. 区间所有素数, 能被1和本身整除的数是素数
def is_prime(number):
if number in (1,2):
return True
for idx in range(2, number):
if number % idx == 0:
return False
return True
def is_ShuNumber(start, end):
for number in range(start,end+1):
if is_prime(number):
print(f"{number} 是素数")
is_ShuNumber(11, 25)
5.求前n个数字的平方和
从1的平方加到 n的平方
def sum_of_square(n):
result = 0
for number in range(1, n+1):
result +=number*number
return result
print('3的平方和', sum_of_square(3))
print('10的平方和', sum_of_square(10))
print('20的平方和', sum_of_square(20))
6. 计算列表数字的和
list1 = [1,2,3,4]
list2 = [17,3,6,9]
def sum_of_list(params_list):
total = 0
for item in params_list:
total+=item
return total
print(sum_of_list(list1))
print(sum_of_list(list2))
# sum函数也可以
print(sum(list1))
print(sum(list2))