1. 给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个重复的整数,假设只有一个重复的整数,请找出这个重复的数
import os
def get_num_duplicate(nums):
temp = 0
for i in range(0, len(nums)):
temp ^= i ^ nums[i]
return temp
if __name__ == '__main__':
nums = [1, 2, 8, 3, 4, 5, 6, 7, 8]
d = get_num_duplicate(nums)
print(f"数组中重复的是{d}")
print(os.path.abspath(os.curdir))
2. 找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
ls = []
for i in range(0,10001):
if (i % 5 == 0 or i % 6 == 0 )and i % 30 !=0:
ls.append(i)
print(ls)
3.根据完整的路径从路径中分离文件路径、文件名及扩展名
from os import path
def scance_file(url):
file_path = path.dirname(url)
file_path1 = path.basename(url)
print(f"文件路径:{file_path}")
print(f"文件名及扩展名:{file_path1}")