python学习个人小结

打开文件方式


常见错误

约瑟夫环问题简单解法:

def lastRemaining(n,m):

    i= 0

    a= list(range(n))#从0开始数数,把它变成列表

    while len(a)>1:

        i= (i+m-1)%len(a)#2%5余2所以除数小于被除数时值不变,等于时为0,大于时循环递增1~除数-1

        a.pop(i)#删除指定值

    return a[0]



面向过程的程序可以将问题流程化,更加简单易懂,但是在更新维护方面的扩展性较差。适用于解决简单的问题及不需要更新条件的问题。

面向对象的话其核心是对象,可扩展性高,但是编写的时候也更加复杂。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。