python第四次作业

python第四次作业,第1张

python第四次作业

作业1:有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币
[10, 8, 5, 3, 27, 99]

ls=[10,8,5,3,27,99]
x=0
for i in ls:
    if i % 2 ==0:
        x+=i//2
    
    else:
        x+=i//2+1
print(x)

作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".

ls = []
for num in range(2,101):
	flag = True
	for i in range(2,num):
		if num%i == 0:
			flag = False
			break
	if flag:
		ls.append(num)
	else:
		pass
print("1~100以内的素数有:")
print(ls)
index = 1
while index < len(ls):
	if ls[index] - ls[index - 1] == 2:
		print("{}和{}是孪生数".format(ls[index], ls[index - 1]))
	index += 1

作业3:给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和

ls = [10, 12, 1, -20, 30, -100, 0, 8, 9]

print(max(ls))
print(min(ls))
print(sum(ls) / len(ls))

max_value = 10
for i in ls:
	if i > max_value:
		max_value = i

print("最大值是:", max_value)

min_value = 10
for i in ls:
	if i < min_value:
		min_value = i
print("最小值是:", min_value)

count = 0
for i in ls:
	count += i

print(count)
print("平均值是:", count/len(ls))

作业4:将list中的重复数据去重,至少使用两种方案

ls1=[1,5,7,8,4,1,5,8,4,10,11]
print(ls1)
print(list(set(ls1)))   
ls1=[1,5,7,8,4,1,5,8,4,10,11]
ls2=[]
for i in ls1:
    if i not in ls2:
        ls2.append(i)
print(ls1)
print(ls2)

作业5:两个列表进行合并 *** 作

leaders_1 = [1,2,3]
leaders_2 = [4,5,6]
leaders_3 = [7,8,9]
full_leaders_list = leaders_1 + leaders_2 + leaders_3
print(full_leaders_list)

作业6: 使用列表判断一个列表是否在另外一个列表中

a = [1,2,3]
b = [2,3,4,5]
inter = [i for i in a if i in b]
print(inter)

作业8:如何将0-10随机存入列表中

import random

nums = []

for _ in range(10):

    nums.append(random.randrange(10))

print('原数组:',nums)

作业2:给定一个10个元素的列表,请完成排序(注意,不要使用系统api)

items = [{'name': 'WH', 'age': 20},
         {'name': 'WXY', 'age': 21},
         {"name": 'LJH', 'age': 19}]

items.sort(key=lambda item: item.get("age"))

print(items)


作业3:求 a+aa+aaa+…+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。

a = input ( '输入数字:' )
count = int ( input ( '几个数字相加:' ))
ret = []
for i in range ( 1 ,count + 1 ):
     ret.append( int (a * i))
     print (ret[i - 1 ])
print ( sum (ret))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5160727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存