def mon(money):
ss = [0,0,0,0]
coinKinds = [20, 10, 5, 1]
for i in range(len(coinKinds)):
if money >= coinKinds[i]:
if money%coinKinds[i]==0:
ss[i] = money // coinKinds[i]
break
else:
ss[i] = money // coinKinds[i]
money = money%coinKinds[i]
return f"建议使用{ss[0]}张{coinKinds[0]}元",\
f"{ss[1]}张{coinKinds[1]}元",\
f"{ss[2]}张{coinKinds[2]}元",\
f"{ss[3]}张{coinKinds[3]}元"
print(mon(5))
去除列表中的重复元素 两种方式 set,不使用set
lis = [33, 2, 54, 12, 33]
# ---------one-------------
lis = list(set(lis))
lis.sort()
print(lis)
# ------two---------------
lis1 = []
for i in lis:
if i not in lis1:
lis1.append(i)
print(lis1)
# ------Three------------
for i in range(len(lis[:])-1):
temp = lis[i]
for j in range(i+1,len(lis[:])):
if temp == lis[j]:
lis.remove(lis[j])
print(lis)