结尾非零数的奇偶性 分类: python 小练习 2013-12-02 18:04 371人阅读 评论(0) 收藏
2013-12-02 18:04
316 查看
描述:
给你一个正整数列表 L, 如 L=[2,8,3,50], 判断列表内所有数字乘积的最后一个非零数字的奇偶性, 奇数输出1,偶数输出0. 如样例输出应为0
#coding:utf-8 L=[2,8,3,50] product=1 for i in L: product *=i def main(): global product while product: if product %10==0: product = product / 10 else: if (product % 10) % 2 ==1: print 1 break else: print 0 break if __name__ == '__main__': main()
#coding:utf-8 def main(l): g=lambda m,n:m*n r = reduce(g,l) print r #将数字转换成str类型,去除末尾的0后,取出最后一位数字 num=int(str(r).strip()[-1]) if num %2: return 1 else: return 0 if __name__ == '__main__': L=[2,8,3,50] print main(L)
#coding:utf-8 def main(l): g=lambda m,n:m*n r = reduce(g,l) while 1 : #使用divmod函数,分别得到商、余数 div = divmod(r,10) #如果余数为0,则将商赋给r,继续循环 if div[1]==0: r=div[0] else: if div[1]%2: return 1 else: return 0 if __name__ == '__main__': L=[2,8,3,50] print main(L)
相关文章推荐
- Python 学习笔记 (1)—— 字符串、元组、列表、字典
- Python 学习笔记 (1)—— 字符串、元组、列表、字典
- 获取数字特定因子元素的个数 分类: python 小练习 2013-12-02 16:57 250人阅读 评论(0) 收藏
- 输出 结尾0的个数 分类: python 小练习 2013-12-02 16:46 393人阅读 评论(0) 收藏
- 百度贴吧图片抓取工具(Python)
- Python模块datetime
- 【教程】在Eclipse中使用PyDev进行Python开发
- Python核心编程--学习笔记--8--条件与循环
- ArcGIS Python 编码问题
- ArcGIS Python 编码问题
- 嵌入式 python基本语法四
- 嵌入式 python基本语法二
- 嵌入式 python基本语法一
- 嵌入式 python中的if语句
- 嵌入式 python中if __name__ == '__main__': 的解析
- 嵌入式 python之str操作
- 嵌入式 python异常except语句用法与引发异常
- 嵌入式 python之ConfigParser详解
- 嵌入式 python之ConfigParser配置解析模块
- python中调取hive中信息实例