Py学习  »  Python

Python循环嵌套应用案例一则:判断丑数

Python小屋 • 6 年前 • 579 次点击  

问题描述:判断一个数字是否为丑数。一个数的因数如果只包含2、3、5,那么这个数是丑数(ugly number)。

参考代码:

def demo(n):

    for i in (2, 3, 5):

        while True:

            m, r = divmod(n, i)

            if r != 0:

                break

            else:

                n = m

    return n==1


print(demo(21))



----------相关阅读----------

Python中的循环结构

Python中else关键字的常见用法



----------喜大普奔----------

1、继《Python程序设计基础》(2017年9月第5次印刷)、《Python程序设计(第2版)》(2017年9月第4次印刷)、《Python可以这样学》(2017年7月第3次印刷)系列图书之后,董付国老师新书《Python程序设计开发宝典》已于2017年8月1日在清华大学出版社出版,并于2017年9月进行了第2次印刷。为庆祝新书《Python程序设计开发宝典》全面上架,清华大学出版社联合“赣江图书专营”淘宝店推出特价优惠活动,《Python程序设计开发宝典》原价69元,新书上架期间超低价39.8元,可以复制下面的链接使用浏览器打开查看图书详情和购买:

https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-14464369246.84.46f16db0roWfX4&id=557107249812&rn=339cbc9df2bac424664103917dedfbd2&abbucket=8&tbpm=3


2、董付国老师6本Python系列图书阅读指南



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/Eas4Nuwzt2
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3856
 
579 次点击