python第三次練習

例題4-2 動物

  描述:建立一個包含3種動物的列表,用for循環針對每種打印一個句子,
             再額外打印一句總結語。
  代碼:

animals = ['dog', 'cat', 'totoro']
for animal in animals:
    message = 'A ' + animal + ' would make a great pet.'
    print(message)
message = 'Any of these animals would make a great pet.'
print(message)

  結果:
這裏寫圖片描述

例題4-5 計算1~1000000的總和

  描述:創建包含題目範圍的數字列表,查看起始、結束數字和總和。
  代碼:

nums = list(range(1,1000001))
print(max(nums))
print(min(nums))
print(sum(nums))

  結果:
這裏寫圖片描述

例題4-9 立方解析

  描述:使用立方解析生成一個列表,其中包含前10個整數的立方。
  代碼:

cubics = [value**3 for value in range(1,11)]
for cubic in cubics:
    print(cubic)

  結果:
這裏寫圖片描述

例題4-11 你的披薩和我的披薩

  描述:創建一個列表包含幾種披薩,並創建副本,
             然後分別添加不同的元素,覈實兩個列表不同。
  代碼:

pizzas = ['pepperoni pizza', 'cheese pizza', 'vegetarian pizza']
friend_pizzas = pizzas[:]
pizzas.append('margherita pizza')
friend_pizzas.append('gorgonzola pizza')
print("My favorite pizzas are:")
for pizza in pizzas:
    print(pizza)
print("\nMy friend's favorite pizzas are:")
for friend_pizza in friend_pizzas:
    print(friend_pizza)

  結果:
這裏寫圖片描述

例題4-13 自助餐

  描述:建立一個儲存五種食物的元組,實現錯誤賦值與正確賦值。
  代碼:

foods = ('noodles', 'rice', 'soup', 'chicken', 'beef')
for food in foods:
    print(food)
#foods[0] = 'dumplings'
foods = ('dumplings', 'rice', 'soup', 'chicken', 'pork')
print('\n')
for food in foods:
    print(food)

  結果:
這裏寫圖片描述
  改爲註釋後:
這裏寫圖片描述

本次練習遇到的問題:

  1. range設置步長,例range(1,11,2)表示從1開始,每次加2直到大於等於11,
    不會包含11。

  2. if語句,同樣需要縮進與冒號if+條件:冒號\n\t命令,兩個等號判斷是否相等。

  3. for語句不要忘記冒號。
  4. 使用切片是列表名[:]
  5. print可以直接在括號中加語句print(pizza+’, ‘,end=”)
  6. 元組中只有一個元素時需要在它後面加逗號。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章