トップページ > プログラム > 2015年10月08日 > x1B1+vrd

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

26 位/153 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000110000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その27©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その27©2ch.net
443 :デフォルトの名無しさん[sage]:2015/10/08(木) 13:49:51.31 ID:x1B1+vrd
>>438
コード全体の流れについてはあなたの見解で合っていると思います
個々の部分、変数への代入やリストの操作について分からないということですね

最初の点、months = [0]*12の内[0]*12の部分の意味はあなたの見解で合っています
シェルで確認したとおり[0]*12は[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]へと計算されます
この計算を言葉で書き下すと「数値の0が1つ入ったリストを12個複製して1つにつなげる」

この計算結果は=の文でmonthsと名づけた変数へ代入されます
Pythonでは変数へ代入によって計算した値を保持し、後のタイミングで再び計算に利用します
くだすれPython(超初心者用) その27©2ch.net
445 :デフォルトの名無しさん[sage]:2015/10/08(木) 14:44:11.87 ID:x1B1+vrd
>>444
リストに入っている値には添え字[]を使ってアクセスできます
添え字には通常、先頭(0)から最後尾(リストの長さ-1)まで指定できます

months[random.randint(0, 11)] += 1の[]の中の部分を取り出して文を2つにわけると

i = random.randint(0, 11)
months[i] += 1

「0から11の範囲でランダムな整数値をiに代入する。
monthsの(変数iに入っている数値)番目の値に1加算する。」


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