美文网首页
[093]python_ch8(條件、循環)-練習題

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

作者: 小慷 | 来源:发表于2016-09-12 15:21 被阅读24次

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

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()

相关文章

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

    此解答因為限於排版,所以很多縮排是有誤的,得再去此網址深入查詢答案, github正確排版答案 ex8-1 (a)...

  • 11/90 線條是生命

    線條不只是圖的基本元素 線條是個性 線條更是生命 練習主題 三種線條、三種個性 學習線條真是太有趣了粗直線細曲線鋸...

  • [TDD] leet code 219. Contains Du

    用 TDD 來練習完成 leet code 的第 219 題,題目描述如下。 Given an array of ...

  • [TDD]LeetCode 2. Add Two Numbers

    用 TDD 來練習完成 LeetCode 的第 2 題,題目描述如下。 LeetCode 第 2 題 題目解釋:給...

  • 禪繞之旅21----13 古老的傳奇

    大漠: 什麼叫做得心應手,應對自如,不過是熟練罷了,就是不斷的去練習,直到它變成一種習慣,一種條件反射。這就是所謂...

  • 9/90 貓咪種在地球上

    今天練習的題目是『貓咪種在地球上』 題目有趣吧!! 這樣特殊的刺激元素,更能刺激想像力 練習目標 放鬆的手+自由的...

  • 2018-03-06

    我去學習,然後努力練習。有其麼問題? 如果不想學習,我根本就不用去。 努力也可以被誤解。我很累

  • 21次視覺團練計畫21分之三:3/21

    視覺團練紀錄第三次練習 夢想成真 這次算是一個小主題練習 一開始還不小心挖了個大坑 坑到幾個同學了-包含我家親愛的...

  • 一線光明 但循本心

    一線光明 但循本心 林同學的敦煌壁畫白描練習,菩薩像。線條圓轉流暢,長弧線常能一筆而就,小地方略有些掛礙,總體來說...

  • 2018-09-04 Principles Life 條文的KK

    寫了程式將Principles 條文的單字,盡量查出KK音標,整理出來,方便一邊讀條文、一邊練習英文發音。 總共查...

网友评论

      本文标题:[093]python_ch8(條件、循環)-練習題

      本文链接:https://www.haomeiwen.com/subject/odmpettx.html