day05homework

  • 1.一張紙的厚度大約是0.08mm,對折多少次之后能達到珠穆朗瑪峰的高度(8848.13米)?
thickness = 0.08/1000
times = 0
while thickness < 8848:
    thickness *= 2
    times += 1
    # print(thickness,times)
print(times)
    1. 古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子剔桨,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死徙融,問每個月的兔子總數(shù)為多少洒缀?

分析
初始繁殖期的兔子0對, 2月齡0對欺冀, 1月齡0對帝洪,幼兔1對,
每過1個月脚猾,上月 2月齡兔子變?yōu)榉敝称谕茫?月齡變?yōu)?月齡, 幼兔變?yōu)?月齡砚哗,繁殖期兔生下同等數(shù)量幼兔

n = 10 #第n個月
birthRabbt = 0
born2Monago = 0
born1Monago = 0
newRabbit = 1
for i in range(1, n+1):
    birthRabbt += born2Monago
    born2Monago, born1Monago = born1Monago, newRabbit
    newRabbit = birthRabbt
    rabbitPair = birthRabbt + born1Monago + born2Monago + newRabbit
    # print(rabbitPair)
print(rabbitPair)
    1. 將一個正整數(shù)分解質(zhì)因數(shù)龙助。例如:輸入90,打印出90=2x3x3x5。
n = 18
print(n, '=', end=' ')
while True:
    #依次求出遍歷比2到n-1的所有數(shù)蛛芥,如果是因數(shù)則打印提鸟,且將整除該數(shù),for循環(huán)結(jié)束仅淑,n值更新
    for x in range(2, n):
        if n % x == 0:
            # (用 / 除時 結(jié)果為float型)無法進入range()使用
            n = n // x
            print(x, end='x')
            break
    #當n本身是質(zhì)數(shù)或 上一步倒除為質(zhì)數(shù)時称勋,循環(huán)完整運行結(jié)束。
    else:
        print(n)
        break
    1. 輸入兩個正整數(shù)m和n涯竟,求其最大公約數(shù)和最小公倍數(shù)赡鲜。 程序分析:利用輾除法空厌。

碾除法:設(shè)兩數(shù)為a、b(b<a)银酬,用b除a嘲更,得a=bq......r 1(0≤r)。若r1=0揩瞪,則(a赋朦,b)=b;
若r1≠0李破,則再用r1除b宠哄,得b=r1q......r2 (0≤r2).若r2=0,則(a嗤攻,b)=r1毛嫉,若r2≠0,則繼續(xù)用r2除r1,……如此下去屯曹,直到能整除為止狱庇。最后一個非零余數(shù)即為(a,b)恶耽。

m = 8
n = 6
a, b = m, n
# 比較大小密任,并使a>b
if b > a:
    a, b = b, a
r = 1
# 根據(jù)碾除法定義 使用a除以b 如不整除,則用除數(shù) 除以 余數(shù)偷俭,直至整除 浪讳,
# 則整除時的除數(shù)為最大公約數(shù)
while r :
    r = a % b
    a, b = b, r
# 最后一次整除時已將除數(shù)賦值給a,此時輸出a最大公倍數(shù)
print(a)
# 最小公倍數(shù)為 a*b/最大公約數(shù),(用 / 除時 結(jié)果為float型)
print(m * n // a)
    1. 一個數(shù)如果恰好等于它的因子之和涌萤,這個數(shù)就稱為 "完數(shù) "淹遵。例如6=1+2+3. 編程 找出1000以內(nèi)的所有完數(shù)
for num in range(1, 1001):
    sum_factors = 0
    for i in range(1, num):
        if num % i == 0:
            sum_factors += i
    if sum_factors == num:
        print(sum_factors)
  • 6.輸入某年某月某日,判斷這一天是這一年的第幾天负溪? 程序分析:以3月5日為例透揣,應(yīng)該先把前兩個月的加起來,然后再加上5天即本年的第幾天川抡,特殊情況辐真,閏年且輸入月份大于3時需考慮多加一天。
year = 2013
month = 1
day = 2
#2,6,7月
if (month - 1) in [1, 5, 6]:
    days = (month - 1) * 30 + 1 + day
#3月
elif month == 3:
    days = 59 + day
#4,5月
elif month - 1 == 3 or month - 1 == 4:
    days = (month - 1) * 30 + day
#9,10月
elif month - 1 == 8 or month - 1 == 9:
    days = (month - 1) * 30 + 3 +  day
#11,12月
elif month - 1 == 10 or month - 1 == 11:
    days = (month - 1) * 30 + 4 +  day
#1月
elif month == 1:
    days = day
#9月
elif month == 8:
    days = (month - 1) * 30 + 2 +  day
#閏年3月以后加1天
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    if month >= 3:
        days += 1
    1. 某個公司采用公用電話傳遞數(shù)據(jù)崖堤,數(shù)據(jù)是四位的整數(shù)侍咱,在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字密幔,再將第一位和第四位交換楔脯,第二位和第三位交換。求輸入的四位整數(shù)加密后的值
num = 3324
strNum = str(num)
newList = []
for i in range(4):
    newList.append((int(strNum[i]) + 5) % 10)
print(newList)
newList[0], newList[3] = newList[3], newList[0]
newList[1], newList[2] = newList[2], newList[1]
print(newList)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胯甩,一起剝皮案震驚了整個濱河市昧廷,隨后出現(xiàn)的幾起案子堪嫂,更是在濱河造成了極大的恐慌,老刑警劉巖麸粮,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溉苛,死亡現(xiàn)場離奇詭異,居然都是意外死亡弄诲,警方通過查閱死者的電腦和手機愚战,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來齐遵,“玉大人寂玲,你說我怎么就攤上這事」R。” “怎么了拓哟?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伶授。 經(jīng)常有香客問我断序,道長,這世上最難降的妖魔是什么糜烹? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任违诗,我火速辦了婚禮,結(jié)果婚禮上疮蹦,老公的妹妹穿的比我還像新娘诸迟。我一直安慰自己,他們只是感情好愕乎,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布阵苇。 她就那樣靜靜地躺著,像睡著了一般感论。 火紅的嫁衣襯著肌膚如雪绅项。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天比肄,我揣著相機與錄音趁怔,去河邊找鬼。 笑死薪前,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的关斜。 我是一名探鬼主播示括,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痢畜!你這毒婦竟也來了垛膝?” 一聲冷哼從身側(cè)響起鳍侣,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吼拥,沒想到半個月后倚聚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡凿可,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年惑折,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枯跑。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡惨驶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敛助,到底是詐尸還是另有隱情粗卜,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布纳击,位于F島的核電站续扔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏焕数。R本人自食惡果不足惜纱昧,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望百匆。 院中可真熱鬧砌些,春花似錦、人聲如沸加匈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雕拼。三九已至纵东,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間啥寇,已是汗流浹背偎球。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辑甜,地道東北人衰絮。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像磷醋,于是被迫代替她去往敵國和親猫牡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容