|
这几天看C++的东西,python这边又落下了,后面会接着补上
8-1 (a)A,C将会被执行;
(b)A,D,E将会被执行(pass不会影戏E的执行)
(c)A,B将会被执行
8–2. 循环. 编写一个程序, 让用户输入三个数字: (f)rom, (t)o, 和 (i)ncrement . 以 i
为步长, 从 f 计数到 t , 包括 f 和 t . 例如, 如果输入的是 f == 2, t == 26, i == 4 , 程序
将输出 2, 6, 10, 14, 18, 22, 26.
解答:
#!/usr/bin/python
# -*- coding:utf-8 -*-
#Filename:8-2.py
'''
Created on 2012-8-9
@author: wanglei
'''
import sys
def loopoutput(f,t,i):
if(f1:
if number%tmp==0:
isprime=False
print tmp
tmp -=1
#print tmp
return isprime
print isprime(237)
输出:
79
3
False
程序同时输出了它的因子
8–5. 约数. 完成一个名为 getfactors() 的函数. 它接受一个整数作为参数, 返回它所有
约数的列表, 包括 1 和它本身
解答:
#!/usr/bin/python
# -*- coding:utf-8 -*-
#Filename:8-5.py
'''
Created on 2012-8-10
@author: wanglei
'''
def getfactors(number):
loopnum=1
alist=[]
while loopnum |
|
|