* 最后10个5的倍数。
如果数比较大,你怎么知道从46开始?
print[-10::5]有什么问题吗???
如果数比较大,你怎么知道从46开始?
print[-10::5]有什么问题吗???
2018-10-19
就该习题而言,1-100的最后10个5的倍数:个位是5和0的都是5的倍数,所以91-100中就有95和100两个10的倍数,按照这个规律往前数,95,100-2,90-4,80-6,70-8,60-10,所以最后10个中的第一个就是55
所以相应的比较大的数,比如200,最后10个中的第一个也类比推得155就可以了
当然最后一个数也可以不是5的倍数,比如104,那你就把这个数减掉某个数让它变成5的倍数,比如这里是104-4=100,然后再将100-45=55就知道是从55开始的了
print[-10::5]的意思是从倒数第十个数字开始,每隔4个打印一个。
比如这里有一个1-100的列表,print[-10::5]就是打印出 91(倒数第十个数),96
举报