from typing import List
def number_of_duplicates(number: List):
for i in range(0, len(number)):
for j in range(i+1, len(number)):
if number[i] == number[j]:
return number[i]
if __name__ == '__main__':
nums = [1, 2, 8, 3, 4, 5, 9, 6, 7, 9]
d = number_of_duplicates(nums)
print(f"数组中重复的是{d}")
2、找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
def number():
ls = []
for i in range(1, 10001):
if (i % 5 == 0 or i % 6 == 0) and i % 30 != 0:
ls.append(i)
print(ls)
number()
3、写一个方法,计算列表所有偶数下标元素的和(注意返回值)
from typing import List
def even(number: List):
count = 0
for i in range(0, len(number)):
if number[i] % 2 == 0:
count += i
return count
ls = [0, 2, 3, 4, 4, 8, 9]
cs = even(ls)
print(f"所有元素的下标和是{cs}")
4、根据完整的路径从路径中分离文件路径、文件名及扩展名
import os
a = "\etc\httpd\conf.d\html.conf"
print(f"分离出来的文件名是{os.path.basename(a)}")
print(f"分离出来的绝对路径是{os.path.dirnam