Python 練習(xí)

# 有四個(gè)數(shù)字:1、2拾酝、3箱季、4育苟,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)戈锻?各是多少?
number_list = []

for i in range(1, 5):
    for j in range(1, 5):
        for k in range(1, 5):
            if (i!=j) and (k !=i) and (k!= j) and ( k != i):
                number_list.append(k*100 + j*10 + i)


print(len(number_list))
for num in number_list:
    print(num, end = " ")

# 題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成窄做。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí)队询,獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元泼差,低于20萬(wàn)元時(shí)贵少,低于10萬(wàn)元的部分按10%提成,
# 高于10萬(wàn)元的部分拴驮,可提成7.5%春瞬;
# 20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分套啤,可提成5%宽气;
# 40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%潜沦;
# 60萬(wàn)到100萬(wàn)之間時(shí)萄涯,高于60萬(wàn)元的部分,可提成1.5%唆鸡,
# 高于100萬(wàn)元時(shí)涝影,超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I争占,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)燃逻?
# 程序分析:請(qǐng)利用數(shù)軸來(lái)分界,定位臂痕。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型伯襟。

profit = 120000
num_axis = [1000000, 600000, 400000, 200000, 100000, 0]
rate = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
bonus = 0

for i in range(0, 6):

    if profit > num_axis[i]:
       bonus += (profit - num_axis[i]) * rate[i]
       profit = num_axis[i]

print(bonus)

# 題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù)握童,再加上168又是一個(gè)完全平方數(shù)姆怪,請(qǐng)問(wèn)該數(shù)是多少?
# 不會(huì)做!滾稽揭!

# 輸入某年某月某日俺附,判斷這一天是這一年的第幾天?

year = int(input('year\n'))
month = int(input('month\n'))
day = int(input('day\n'))
day_counter = 0
long_month = [12, 10, 8, 7, 5, 3, 1]



for i in range(0, 7):
    if month >= long_month[i]:
        if month > 2:  # 判斷是否已過(guò)二月 如果沒(méi)有過(guò)二月不需要判斷是否為閏年
            if year % 4 != 0:  # 判斷是否為閏年
                day_counter = (6 - i) * 31 + (month - (6 - i) - 2) * 30 + 28 + day
                break
            else:
                day_counter = (6 - i) * 31 + (month - (6 - i) - 2) * 30 + 29 + day
                break
        else:
            day_counter += (month - 1) * 30 + day
            break

print(day_counter)

# 輸入三個(gè)整數(shù)x,y,z溪掀,請(qǐng)把這三個(gè)數(shù)由小到大輸出事镣。
# 排序?

my_list = []

for i in range(0, 3):
    number = int(input())
    my_list.append(number)

length = len(my_list)

for i in range(length):
    for j in range(length - 1):
        if my_list[j] > my_list[j+1]:
            my_list[j], my_list[j + 1] = my_list[j + 1], my_list[j]

print(my_list)



# 斐波那契數(shù)列

def fib(n):
    if n == 1 or n == 2:
        return 1

    else:
        return fib(n-1) + fib(n-2)  # wow!
    
print(fib(10))

# 題目:將一個(gè)列表的數(shù)據(jù)復(fù)制到另一個(gè)列表中揪胃。

new_list = my_list[:]
print('new list ', new_list)

new_new_list = my_list.copy()
print('new new list ', new_new_list)

# 題目:輸出 9*9 乘法口訣表蛮浑。
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in numbers:
    for j in numbers:
        print(i, '*', j, "=" , i*j, '\n', end = '',)

# 暫停一秒輸出,并格式化當(dāng)前時(shí)間只嚣。

import time
while 1:
    fmt = 'Es ist %Y-%B-%d, %A , ?rtliche Zeit: %p %H:%M:%S'
    print(time.strftime(fmt, time.localtime()))
    time.sleep(1)

# 古典問(wèn)題:有一對(duì)兔子沮稚,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子册舞,假如兔子都不死蕴掏,
# 問(wèn)每個(gè)月的兔子總數(shù)為多少


# 判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)调鲸。
num = 0
for i in range(101, 201):
    for j in range(1, i - 1):
        if i / j == 0:
            break

        else:
            num+=1
print(num)

# 輸出指定格式的日期盛杰。

from datetime import datetime
my_birth = datetime(2001, 1, 1)
format = '%d/%m/%Y'
print(my_birth.strftime(format))

# 輸入一行字符,分別統(tǒng)計(jì)出其中英文字母藐石、空格即供、數(shù)字和其它字符的個(gè)數(shù)。
# isspace, isdigit, isalpha 方法

string = input('你看心情隨便按')
space_num = 0
digit_num = 0
alpha_num = 0
others_num = 0
for single in string:
    if single.isalpha():
        alpha_num += 1

    elif single.isspace():
        space_num += 1

    elif single.isdigit():
        digit_num += 1

    else:
        others_num += 1

print('space: %d digit: %d  alpha %d, and others: %d' % (space_num, digit_num, alpha_num, others_num))

# 求s=a+aa+aaa+aaaa+aa...a的值于微,其中a是一個(gè)數(shù)字逗嫡。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加由鍵盤(pán)控制株依。
n = int(input('how many number should be added? \n'))
s = int(input('what number should be put into the list? \n'))
sL = []
temp = 0
from functools import reduce
for i in range(n):
    temp += s
    s = s * 10
    sL.append(temp)
    print(temp)

sum = reduce(lambda x,y : x + y, sL)
print(sum)

# 一球從100米高度自由落下驱证,每次落地后反跳回原高度的一半;再落下恋腕,求它在第10次落地時(shí)抹锄,共經(jīng)過(guò)多少米?第10次反彈多高荠藤?

tour, height, times, current_height = [], [], 10, 100
for time in range(1, times + 1):
    if time == 1:
        tour.append(current_height)

    else:
        tour.append(2 * current_height)

    current_height /= 2


print('total distance: %d' % sum(tour))   # 有錯(cuò)的
print('last time height: %d' % current_height)  # 也是有錯(cuò)的

print('total distance: %f' % sum(tour))    # correct
print('last time height: %f' % current_height)  # correct

# 猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子伙单,當(dāng)即吃了一半,還不癮哈肖,又多吃了一個(gè)
# 第二天早上又將剩下的桃子吃掉一半吻育,又多吃了一個(gè)。
# 以后每天早上都吃了前一天剩下的一半零一個(gè)牡彻。到第10天早上想再吃時(shí)扫沼,見(jiàn)只剩下一個(gè)桃子了。求第一天共摘了多少庄吼。

peach_num = 1

for day in range(10, 1, -1):
    temp = ( peach_num + 1 ) * 2
    peach_num = temp

print(peach_num)

# 用遞歸重寫(xiě)

def peach_counter(day):
    if day == 10:
        return 1

    else:
        return (peach_counter(day + 1) + 1) * 2

print(peach_counter(1))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缎除,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子总寻,更是在濱河造成了極大的恐慌器罐,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渐行,死亡現(xiàn)場(chǎng)離奇詭異轰坊,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)祟印,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)肴沫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蕴忆,你說(shuō)我怎么就攤上這事颤芬。” “怎么了套鹅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵站蝠,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我卓鹿,道長(zhǎng)菱魔,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任吟孙,我火速辦了婚禮澜倦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘杰妓。我一直安慰自己肥隆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布稚失。 她就那樣靜靜地躺著栋艳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪句各。 梳的紋絲不亂的頭發(fā)上吸占,一...
    開(kāi)封第一講書(shū)人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音凿宾,去河邊找鬼矾屯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛初厚,可吹牛的內(nèi)容都是我干的件蚕。 我是一名探鬼主播孙技,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼排作!你這毒婦竟也來(lái)了牵啦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤妄痪,失蹤者是張志新(化名)和其女友劉穎哈雏,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體衫生,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裳瘪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了罪针。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彭羹。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖泪酱,靈堂內(nèi)的尸體忽然破棺而出皆怕,到底是詐尸還是另有隱情,我是刑警寧澤西篓,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布愈腾,位于F島的核電站,受9級(jí)特大地震影響岂津,放射性物質(zhì)發(fā)生泄漏虱黄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一吮成、第九天 我趴在偏房一處隱蔽的房頂上張望橱乱。 院中可真熱鬧,春花似錦粱甫、人聲如沸泳叠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)危纫。三九已至,卻和暖如春乌庶,著一層夾襖步出監(jiān)牢的瞬間种蝶,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工瞒大, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留螃征,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓透敌,卻偏偏與公主長(zhǎng)得像盯滚,于是被迫代替她去往敵國(guó)和親踢械。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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