第五次作业

#多少次拿完
# arr=[10,8,5,3,27,99]
# i=0
# while i<len(arr):
#     if arr[i]%2==0:
#         print("需要拿{}次".format(arr[i]/2))
#     else:
#         print("需要拿{}次".format(arr[i]//2+1))
#     i+=1
#求最大,最小,平均,和
# list=[]
# j=int(input("请输入列表长度"))
# sum=0
# for i in range(0,j):
#     list.append(int(input("请输入第{}个数".format(i+1))))
#     for u in range(0,len(list)):
#         sum=sum+list[u]
#     print("最大值",max(list),"最小值",min(list),"平均值",sum/j,"和",sum)
#孪生数
# def is_prime(n):
#     if n <= 1:
#         return False
#     for i in range(2, int(n ** 0.5) + 1):
#         if n % i == 0:
#             return False
#     return True
# for i in range(2, 100):
#     if is_prime(i) and is_prime(i + 2):
#          print(i, "和", i + 2, "是孪生数")
#去重
# my_list = [1, 2, 3, 4, 2, 3, 5, 6, 1, 7, 8, 9, 7]
# unique_list = list(set(my_list))
# print(unique_list)
#方法2
# my_list = [1, 2, 3, 4, 2, 3, 5, 6, 1, 7, 8, 9, 7]
# unique_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
# print(unique_list)
#列表合并
# list1 = [1, 2, 3]
# list2 = [4, 5, 6]
# merged_list = list1 + list2
# print(merged_list)
#使用列表判断一个列表是否在另外一个列表中
# list1 = [1, 2, 3, 4, 5]
# list2 = [3, 4]
# if all(x in list1 for x in list2):
#     print("list2在list1中")
# else:
#     print("list2不在list1中")
#列表的反转 列表的排序
# my_list = [1, 3, 2, 5, 4]
# reversed_list = list(reversed(my_list))
# sorted_list = sorted(my_list)
# print(reversed_list)
# print(sorted_list)
#如何将0-10随机存入列表中
# import random
#
# my_list = []
# for _ in range(10):
#     random_num = random.randint(0, 10)
#     my_list.append(random_num)
#
# print(my_list)
#存在一个1~n的连续列表,在其中不小心重复了一个值,请找出这个重复值[1,2,3,4,5]
# my_list = [1, 2, 3, 4, 5]
# n = len(my_list)
# expected_sum = (n * (n + 1)) // 2
# actual_sum = sum(my_list)
# duplicate_value = actual_sum - expected_sum
# 
# print(duplicate_value)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值