iT邦幫忙

0

使用range()建立50個小兵,tag是red,score是3,speed是slow。(python)

  • 分享至 

  • xImage

使用range()建立50個小兵,tag是red,score是3,speed是slow。

工程師不管程式能力好不好,但請學習溝通
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-07 10:49:51

https://ithelp.ithome.com.tw/upload/images/20220107/20001787PDNs0BmdNV.png

咖咖拉 iT邦好手 1 級 ‧ 2022-01-07 10:53:48 檢舉

type:'小兵' number:87....

0
camelcheng
iT邦新手 4 級 ‧ 2022-01-27 00:14:39

1.建立一個小兵物件來存它的屬性
2.迴圈產生50個小兵

#物件:小兵
class soldier:
    # 建構式
    def __init__(self, number, tag="red", score=3, speed="slow"):
        self.number = number  # 編號
        self.tag = tag  # 顏色標籤
        self.score = score  # 分數
        self.speed = speed  # 速度

#空的list用來存待會產生的50個小兵
soldier_list = []
for i in range(1,51):
    #將產生的小兵物件加到list裡
    soldier_list.append(soldier(i))

#印出各小兵的資訊
for item in soldier_list:
    print("number:"+str(item.number)+" tag:"+item.tag+" score:"+str(item.score)+" speed:"+item.speed)

https://ithelp.ithome.com.tw/upload/images/20220127/201460866SliQ6tBwn.png

我要發表回答

立即登入回答