作者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