作者letoh (我)
看板Python
標題Re: [問題] 請各位高手幫忙解答一下....
時間Tue Mar 28 13:06:13 2006
※ 引述《zxc1660 (對的人)》之銘言:
: 底下是我寫的簡單程式碼....隨機產生亂數....
: import random
: for i in range (0,3):
: c_int = random.randrange(1,3)%2,random.randrange(1,3)%2,random.randrange(1,3)%2,random.randrange(1,3)%2
: print c_int,c_int[2:]
: 印出結果
: (1, 0, 0, 1) (0, 1)
: (0, 0, 0, 1) (0, 1)
: (1, 1, 1, 0) (1, 0)
: 上述這是全部印出跟印出後兩行的結果.......但我想要印出第二列....那程式我該
: 怎樣修改阿???我嘗試的方法都失敗.....@@"
: 還有如果要單純讀c_int第三行第二列的數值....我又該怎樣表示呢???才能印出....
: 在此先謝謝各位大大解答.....
只想印第二列就判斷一下 i 吧
from random import randrange as rr
for i in xrange(0,3):
c_int = rr(1,3)%2, rr(1,3)%2, rr(1,3)%2, rr(1,3)%2
if i == 1: print c_int[2]
這是你要的嗎?
或乾脆生出一個矩陣 這樣要讀哪個值都方便
arr = []
for i in xrange (0,3):
arr.append( [rr(1,3)%2 for j in xrange(0,4)] )
print arr[1][2]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.247.2
※ 編輯: letoh 來自: 140.116.247.2 (03/28 13:11)
1F:推 zxc1660:是我要的沒錯...謝謝你...不過怎麼不能直接向c一樣讀行列? 03/28 13:40
2F:→ zxc1660:感覺好麻煩喔...還要轉一個彎....... 03/28 13:42