python 核心练习第八章习题(部分)
来源:互联网 发布:网络简介的阅读答案 编辑:程序博客网 时间:2024/05/01 03:13
8-4 素数:输入一个数,如是素数返回TRUE,否 False
#--coding:utf-8--#求最大约数或者素数def isprime(a): i=2 while i <= a/i: if a%i==0: b=False;break i=i+1 else: b=True return bif __name__=='__main__': print isprime(int(raw_input()))简化版:
a=(x for x in range(20,0,-1) if 21%x==0) for i in a: if type(i)==int: print i break
8-5 约数,返回该数的所有约数,包括1和本身
<pre name="code" class="python">#--coding:utf-8--#求a的所有约数包括1和自己def getfactors(a): i=1;b=list() while i <= a/i: if a%i==0: b.append((i,a/i)) i=i+1 return bif __name__=='__main__': print getfactors(int(raw_input()))
简化版
# [x for i range(1,21) if 20%i==0]
8-6素因子分解
#--coding:utf-8--#求素数公约数,素因子求解def suyingzi(a): i=2;b=list() while i<=a/i: if a%i==0: b.append(i) a=a/i i=2 else: i += 1 else: b.append(a) return b if __name__=='__main__': print suyingzi(int(raw_input()))
8-7 求全数
#--coding:utf-8--# 求全数def getfactors(a): i=1;b=0 while i <= a/i: if a%i==0: b=b+i+a/i i=i+1 if b-a==a: c=True else: c=False return cif __name__=='__main__': print getfactors(int(raw_input()))
简化版 可以使用列表解析和生成器(略)
0 0
- python 核心练习第八章习题(部分)
- python核心编程第八章习题(8-12)
- python核心编程--第八章 8.15 练习
- Python核心编程 练习 第八章
- 《Python核心编程》第八章练习解析
- Python核心编程 第八章练习
- python核心编程第八章练习
- python核心编程第八章习题答案(1)
- python核心编程第八章习题答案(2)
- Python核心编程第八章笔记及习题记录
- <python核心编程第二版第八章>习题补充
- 《python核心编程第二版》第八章练习解析
- Python核心编程 第二版 第二章 部分习题解答
- Python 核心编程(第二版)第八章 练习完整答案[转载]
- 算法概论第八章部分习题解答
- Python核心编程 第八章
- 《python核心编程》第八章
- 王爽 汇编语言 第三章 部分习题练习
- android 延时线程
- OFD[6]-第五章互换
- 递归法遍历二叉树 (先序遍历 中序遍历 后序遍历)
- 【程序1】
- Leetcode 254. Factor Combinations 找一个数的所有因子(Backtracking)
- python 核心练习第八章习题(部分)
- java简单学习计划
- notify()和notifyAll()主要区别
- EventBus 3.0---真之我见
- redis的详解
- GetModuleFileName()获取程序路径
- “SQLmap”网站注入测试工具
- 航天一院(运载火箭研究院)待遇情况
- java Servlet