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分,否則此次得分比...