Browse Source

[s7] change match arg

master
sipp11 11 years ago
parent
commit
a60f6ef25b
  1. 12
      s7.py

12
s7.py

@ -12,13 +12,15 @@ import random
''' '''
แกตรงนไปกอนละก No of Tree = 4Ts และ No of R = 5 แกตรงนไปกอนละก No of Tree = 4Ts และ No of R = 5
No of Tree ของค ==== NOT_ARG --- าตองการทงหมดใช 'all' No of Tree ของค ==== NoT_MATCH_ARG เป list หร tuple
- าจะเอาอนไหนกใสใน list ไป เช เอา 4Ts, 2Ts >> ['4Ts', '2Ts']
- าเอาทกอนจะใส ['4Ts', '3Ts', ... ] ใหครบ หรอใช [] ได
No of R ของค ======= TOTAL -- าตองการทงหมดก = 0 No of R ของค ======= TOTAL -- าตองการทงหมดก = 0
แต ผมไมบรองวาจะใชไดงหมดเพราะว นกนกบหลายอยาง แต ผมไมบรองวาจะใชไดงหมดเพราะว นกนกบหลายอยาง
เช 1Ts ไมนอาจจะ error ? โดยเฉพาะเวลา random เช 1Ts ไมนอาจจะ error ? โดยเฉพาะเวลา random
''' '''
NOT_ARG = 'all' NoT_MATCH_ARG = ['2Ts', '1Ts']
TOTAL = 20 TOTAL = 10
SRC_PATH = os.path.join(TARGET_DIR, 'part6') SRC_PATH = os.path.join(TARGET_DIR, 'part6')
@ -40,7 +42,7 @@ def get_by_order():
with open(os.path.join(SRC_PATH, '%s-6.csv' % m), 'rb') as f: with open(os.path.join(SRC_PATH, '%s-6.csv' % m), 'rb') as f:
rows = csv.reader(f) rows = csv.reader(f)
for r in rows: for r in rows:
if NOT_ARG != r[2] and NOT_ARG != 'all': if NoT_MATCH_ARG and r[2] not in NoT_MATCH_ARG:
continue continue
row = [ row = [
r[0], # R_id r[0], # R_id
@ -81,7 +83,7 @@ def get_by_random():
ok = False ok = False
while not ok: while not ok:
pick = random.choice(lo_list) pick = random.choice(lo_list)
if NOT_ARG != pick[2] and NOT_ARG != 'all': if NoT_MATCH_ARG and pick[2] not in NoT_MATCH_ARG:
continue continue
if pick[0] not in picked: if pick[0] not in picked:
picked.append(pick[0]) picked.append(pick[0])

Loading…
Cancel
Save