python 核心编程8章答案
2018-08-20 20:41
176 查看
下面所有答案均没有考虑算法复杂度
test 8-6
def isprime(int_): for i in range(2,int_-1): if (int_%i==0): return False return True def getfactors(int_): flist=[1] for i in range(2,int_+1): if (int_%i==0): flist.append(i) int_=int_/i i=2 return flist number=int(input("enter number:")) if isprime(number): print("you enter a prime") else: print(getfactors(number))
test 8-7
def isprime(int_): for i in range(2,int_-1): if (int_%i==0): return False return True def getfactors(int_): flist=[1] for i in range(2,int_+1): if (int_%i==0): flist.append(i) int_=int_/i i=2 return flist def isperfect(int_): count = 0 for i in getfactors(int_): count +=i if(count==int_): return 1 else: return 0 number=int(input("enter number:")) if isprime(number): print("you enter a prime") else: print(isperfect(number))
test 8-8
def factorial(int_): count=1 for i in range(1,int_+1): count = count * i return count number = int(input("enter a number")) print(factorial(number))
test 8-9
def Fibonacci(int_): flist=[1,1] if int_ >1: for i in range(2,int_): temp = flist[i-1] +flist[i-2] flist.append(temp) return flist[int_-1] number = int(input("enter a number:")) print(Fibonacci(number))阅读更多
相关文章推荐
- 《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第209页第八章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续四 -Python核心编程答案-自己做的-
- python核心编程习题答案(第二章)
- python核心编程-第8章课后习题答案
- 《Python核心编程》第二版第407页第十三章练习 续四 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第405页第十三章练习 续三 -Python核心编程答案-自己做的-
- Python 核心编程(第二版)第八章 练习完整答案[转载]
- 《Python核心编程》第二版第97页第五章练习 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续一 -Python核心编程答案-自己做的-
- python核心编程-第5章课后练习答案
- python 核心编程 正则表达式部分答案
- 《Python核心编程》第二版第308页第十一章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第326页第十二章练习 续一 -Python核心编程答案-自己做的-
- Python核心编程答案(自整理)
- 《Python核心编程》第二版第209页第八章练习 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续五 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第55页第三章练习 续二 -Python核心编程答案-自己做的-
- python核心编程第六章练习题答案 (2,3,5,6,7,8,12,13,14,16)