#多少次拿完 # 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)
05-15
05-07
04-27