[093]python_ch8(條件、循環)-練習題

此解答因為限於排版,所以很多縮排是有誤的,得再去此網址深入查詢答案,

github正確排版答案


ex8-1

(a) statement C

(b) statement D

(c) statement B


ex8-2

from_value=int(input("(f)rom:"))

to_value=int(input("(t)o:"))

increment_value=int(input("(i)ncrement:"))

for num in range(from_value,to_value,increment_value):

print num


ex8-3

print 'cList',cList

aList=[]

bList=[]

cList=[]

for i in range(10):

aList.append(i)

for i in range(3,19,3):

bList.append(i)

for i in range(-20,861,220):

cList.append(i)

print'aList',aList

print'bList',bList


ex8-4

def isprime(num):

count=num/2

while count>1:

if num%count==0:

return True

break

count-=1

else:

returnFalse

for i in range(100,200):

print i,isprime(i)


ex8-5

def getfactors(num):

aList=[]

count=num/2

while count>1:

if num%count==0:

aList.append(count)

count-=1

count-=1

return sorted(aList)

for i in range(20,40):

print i,':',getfactors(i)


ex8-6

if num%i==0:

#coding=utf-8

def get_prime_factors(num):

return[i for i in range(1, num+1) if num%i==0 and isprime(i)]

def isprime(num):

if num<=1:

return False

count=num/2

while count>1:

if num%count==0:

return False

count-=1

else:

returnTrue

def getfactors(num):

aList=[]

if isprime(num) or num<=1:

aList=[1,num]

return aList

factors=get_prime_factors(num)

while num not in factors:

for i in range(2,(num/2)+1):

num=num/i

aList.append(i)

break

else:

aList.append(num)

return aList

for i in range(1,30):

print getfactors(i)


ex8-7

def get_factors_no_self(num):

return[i for i in range(1, num)if num%i==0]

def is_perfect(num):

if num==sum(get_factors_no_self(num)):

return1

else:

return0

fori in range(1,30):

print i,is_perfect(i)


ex8-8

def getvalue(num):

count=num

total=1

while count>=1:

total=total*num

num=num-1

count-=1

returntotal

for i in range(1,11):

print i,getvalue(i)


ex9-9

def fibibonacci(n):

if n==1 or n==2:

return1

else:

return fibibonacci(n-1)+fibibonacci(n-2)

for i in range(1,100):

printi,fibibonacci(i)


ex8-10

#coding=utf-8

vowels='aeiou'

cosonants='bcdfghjklmnpqrstvwxyz'

def stat(sentence):

word_num=len(sentence.lower().strip().split(""))

vowels_num=0

cosonants_num=0

for c in sentence:

if c in vowels:

vowels_num+=1

elif c in cosonants:

cosonants_num+=1

else:

pass

return(word_num,vowels_num,cosonants_num)

def main():

sentence='Hello i am Bryan iiiI!'

print sentence

print"There are %d words,%d vowels and %d consonants."%stat(sentence)

if__name__=='__main__':

main()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,723评论 0 33
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,577评论 18 399
  • PYTHON-进阶-ITERTOOLS模块小结转自wklken:http://wklken.me/posts/20...
    C_Y_阅读 953评论 0 2
  • 今天突发奇想,快到过年了我是不是应该总结一下2016,一口气写完那就太长了,不如分开几天写,当系列来写(哈哈其实系...
    承思而行阅读 222评论 1 1
  • ​ 几天前,行者小强说,新书发布会,让我代表书友发个言。我心里忐忑了一下,想:要上台发言?这么难的事,交给我,简直...
    小考拉俱乐部阅读 386评论 0 0