トップページ > プログラム > 2017年12月13日 > OlIk0vU10

書き込み順位&時間帯一覧

18 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数0100000100000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 6d58-oMiZ [218.228.173.143])
911 (ワッチョイ 6d58-oMiZ [218.228.173.143])
くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
911 :デフォルトの名無しさん (ワッチョイ 6d58-oMiZ [218.228.173.143])[sage]:2017/12/13(水) 01:20:26.66 ID:OlIk0vU10
from random import randint
from tkinter import *
# 変数・定数の定義
COLS, ROWS = [30, 20] # ステージのサイズを定義
CW = 20 # セルの描画サイズ
data = [] # ステージデータ
for y in range(0, ROWS): # ステージをランダムに初期化  data.append([(randint(0, 9) == 0) for x in range(0, COLS)])

data.append([(randint(0, 9) == 0) for x in range(0, COLS)])
の意味がよく分かりません

データ型がdataの関数?append()の中に  (randint(0, 9) == 0) を入れる意味がわからないです
試しにここだけ抜いてもエラーが出るので必要なのは分かるんですが……

これはネットに落ちていたライフゲームのプログラムです
最初に、ステージをランダムに初期化し、その後、ライフゲームのルールに沿って、300ミリ秒ごとにシミュレーションを行うプログラムの一部です
くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
914 :911 (ワッチョイ 6d58-oMiZ [218.228.173.143])[sage]:2017/12/13(水) 07:58:19.00 ID:OlIk0vU10
>>912
ありがとうございます
dataの中身を表示とdataの中のリスト数、その中の要素の数を表示するんですよね
そのなかでfalse とtrueがランダムに出ているところで (randint(0, 9) == 0) が役立ってるんだろうと思うんですが、
([(randint(0, 9) == 0) for x in range(0, COLS)])
, も入っていないのにどうやってrandintの数が使われているのかさっぱりです
調べても どれも,が入っている例ばかりで……

つまり、文法的な意味がわからないということです
説明ベタですみません


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。