3桁の正の整数を乱数により10個発生させて,それらの値を表示するプログラムを作成しましょう.
597 137 988 130 889 531 435 604 534 527 |
insert メソッドを使用してリストを作る方法と,None を使う方法があります.解答例1 insert版
リストの内容を一括で出力するには教科書 p.210 から説明があるアンパックが便利です.リスト名の前にアスタリスク * をつけるだけです.
前問の3桁の正の整数を逆順に表示するプログラムを作成しましょう.
Original: 295 389 972 400 873 211 259 641 687 887 Reversed: 887 687 641 259 211 873 400 972 389 295 |
逆順に出力するのは,教科書 p.181 の reversed 関数でもできますし,p.138 のスライスも使えます.解答例1 reverse版
前問と同じように10個の3桁の乱数を表示し,次に数値の小さい順に表示するプログラムを作成しましょう.
Original: 872 495 413 232 510 374 297 396 931 364 Sorted: 232 297 364 374 396 413 495 510 872 931 |
教科書 p.72 で sorted 関数を扱いました.解答例
サイコロを100回振ることを乱数によりシミュレートし,それぞれの目が何回出たかを数えるプログラムを作成しましょう.
4 2 6 6 4 1 2 2 2 3 5 5 5 1 1 4 6 1 2 5 5 1 6 3 6 2 1 2 6 3 5 3 3 4 1 5 6 6 6 3 6 4 3 4 5 1 5 5 2 2 4 2 4 2 4 1 6 3 2 4 3 3 2 1 6 5 4 5 3 1 4 3 4 4 3 4 2 5 6 5 3 2 1 3 1 1 5 4 5 5 5 5 2 2 5 5 6 6 4 2 1 2 3 4 5 6 14 18 15 17 21 15 |
教科書 p.175 にある count メソッドを使用して実現することもできますし,つかわない方法もあります.