1.求1000以内能被3或5整除的数字的和
s = 0
for i in range(0,1000):
if i % 3 == 0 or i % 5 == 0:
s = s + i
print(i,s)
2.在一个数组内移除指定的数字,并返回新的数组降序排列
listd = [1,6,6,3,6,2,10,2,100,59,78,2]
print(listd)
a = input('请输入需要去除的数字:')
def func(list1):
list_1 = []
for i in list1:
if int(i) != int(a):
list_1.append(i)
return list_1
y = func(listd)
y.sort(reverse = True) #列表降序
print(y)
3.汉诺塔游戏步骤(参考小甲鱼)
def Hanoi(n,x,y,z):
if n == 1:
print(x,' --> ',z)
else:
Hanoi(n-1,x,z,y) #将n-1个盘子从x移动到y上
print(x,' --> ',z) #将最底下的最后一个盘子从x移动到z上
Hanoi(n-1,y,x,z) #将n-1个盘子从y移动到z上
number = int(input('请输入汉诺塔层数:'))
print('步骤为:')
step = Hanoi(number,'x','y','z')