IWSPythoner

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

3.请手写一个函数,用来取出1—100(均包含)中9的倍数或者有数字9的所有整数

# 3.请手写一个函数,用来取出1—100(均包含)中9的倍数或者有数字9的所有整数

//定一个函数

def numli(num):
  li = []
  for i in range(1, num+1):
    if i % 9 == 0 or str(i).find('9') != -1:
      li.append(i)
 
return li

 

print(numli(100))
 
>> [ 9, 18, 19, 27, 29, 36, 39, 45, 49, 54, 59, 63, 69, 72, 79, 81, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
 
posted on 2017-08-11 16:23  IWSPythoner  阅读(534)  评论(0)    收藏  举报