python练习题
说明
此代码只做个人训练用,如有雷同,实属巧合.
实例
练习一: 序列的使用
增
test_list1=[123]
test_list2=[456]
list1+list2
删
#列表的移除
def list_remove(list_a,list_b):
for i in list_b:
if i in list_a:
list_a.remove(i)
print(list_a)
练习题
计算阶乘
#计算阶乘
import math
def jicheng(n):
result=1
if n<0:
print('阶乘不存在')
else:
while n>1:
result=result*n
n=n-1
if n==1:
print('阶乘存在')
return result
计算圆的面积
#计算圆的面积
def circle_compute(r):
s=round(math.pi*r*r,4)
return s
判断区间所有素数
#判断区间内的所有素数
def judge_prime_number(head_m,end_m):
temp1=head_m
t=0
i=2
while temp1<=end_m :
while i<temp1:
if temp1%i == 0:
t=t+1
i=i+1
if t==0:
print('this is prime number it is temp1=',temp1)
temp1=temp1+1
i=2
t=0
判断一个数是否是素数
#判断一个数是否是素数
def pandaun_one_number(m):
i=2
t=0
if m in [1,2]:
print('this is not prime number')
else:
while i<m:
if m%i==0:
t+=1
i+=1
if t==0:
print('this is number')
else:
print('this is not number')
求N个数平方
#求N个数的平方和
def squares_sum(n):
sum=0
while n>0:
sum+=n*n
n-=1
return sum
print('sum of squares is ',squares_sum(3))
列表求和
#求列表的和
def list_sum(list_name):
sum=0
for i in range(len(list_name)):
sum=sum+list_name[i]
return sum
name=[1,2,3,4]
求一定区间的偶数和
#求一定区间的偶数的和
def even_number_sum(begin,end):
sum=0
for i in range(begin ,end+1):
if i%2==0:
sum=sum+i
print('sum of even in number is ',sum)
元组的操作
元组的增加
```python
#元组增加
def tuple_insert(tuple1,i,tuple2):
print("请你输入元组和需要插入的位置\n")
test1=tuple1[:i]+tuple2+tuple1[i:]
print(test1)
tuple1=('mawei','李嘉欣',123)
tuple2=(22,33)
tuple_insert(tuple1,2,tuple2)
元组的删除
#元组删除
def tuple_delete(tuple1,tuple2):
i=0
for each in tuple2:
if each in tuple1:
tuple1=tuple1[:i]+tuple1[i+1:]
else:
i+=1
print(tuple1)