Python習題 2018 03 14作業

2021-08-16 23:54:07 字數 2673 閱讀 5038

4-2 動物:想出至少三種有共同特徵的動物,將這些動物的名稱儲存在乙個列表中,再使用for迴圈將每種動物的名稱都列印出來。

animals = ['tiger', 'lion', 'panther']

for animal in animals :

print(animal)

for animal in animals :

print('the ' + animal + ' is fierce.')

print('any of these animals is fierce!')

輸出:

tiger

lion

panther

the tiger is fierce.

the lion is fierce.

the panther is fierce.

any of these animals is fierce!

4-5 計算1~1 000 000的總和:建立乙個列表,其中包含數字1~1 000 000,再使用min()和max()核實該列表確實是從1開始,到1 000 000結束的。另外,對這個列表呼叫函式sum(),看看python將一百萬個數字相加需要多長時間。

many_nums = list(range(1, 1000001))

print(min(many_nums))

print(max(many_nums))

print(sum(many_nums))

輸出:

1

1000000

500000500000

[finished in 0.1s]

4-9 立方解析:使用列表解析生成乙個列表,其中包含前10個整數的立方。

nums = [i ** 3 for i in range(1, 11)]

for num in nums :

print(num)

輸出:

1827

64125

216343

512729

1000

4-10 切片:選擇你在本章編寫的乙個程式,在末尾新增幾行**,以完成如下任務。

nums = [i ** 3 for i in range(1, 11)]

for num in nums :

print(num) # 4-9題

print('the first three items in the list are: ', end = '')

print(nums[:3])

print('three items from the middle of the list are: ', end = '')

print(nums[3:6])

print('the last three items in the list are: ', end = '')

print(nums[-3:])

輸出:

1827

64125

216343

512729

1000

the first three items in the list are: [1, 8, 27]

three items from the middle of the list are: [64, 125, 216]

the last three items in the list are: [512, 729, 1000]

4-13 自助餐:有一家自助式餐館,只提供五種簡單的食品。請想出五種簡單的食品,並將其儲存在乙個元組中。

foods = ('hamburger', 'french fries', 'mcchicken', 'mcnuggets', 'coke')

for food in foods :

print(food)

print()

'''foods(1) = 'big mac'

file "", line 1

syntaxerror: can't assign to function call

'''foods = ('big mac', 'french fries', 'mcchicken', 'mcnuggets', 'sprite')

for food in foods :

print(food)

輸出:

hamburger

french fries

mcchicken

mcnuggets

coke

big mac

french fries

mcchicken

mcnuggets

sprite

CSP認證刷題歷程 201803 1

python 試題名稱 跳一跳 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。簡化後的跳一跳規則如下 玩家每次從當前方塊跳到下乙個方塊,如果沒有跳到下乙個方塊上則遊戲結束。如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分 跳到...

ccf認證201803 1 跳一跳

試題編號 201803 1 試題名稱 跳一跳 時間限制 1.0s 記憶體限制 256.0mb 問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。簡化後的跳一跳規則如下 玩家每次從當前方塊跳到下乙個方塊,如果沒有跳到下乙個方塊上則遊戲結束。如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分 ...

csp認證 201803 1跳一跳

問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。簡化後的跳一跳規則如下 玩家每次從當前方塊跳到下乙個方塊,如果沒有跳到下乙個方塊上則遊戲結束。如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分 跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此次得分為2分,否則此次得分比...