プログラミング言語Python(パイソン)のテスト問題中学校の定期テストで出題されそうなプログラミングのテスト問題をつくってみました。プログラミング言語はPython(パイソン)にしています。中学技術プログラミング問題(1)Pythonつぎのコードの実行結果として表示されるものを選べ。print("1+1")(ア)0 (イ)2 (ウ)1+1 (エ)"1+1" クリックで正解・解説を表示 【正解】(ウ)1+1 print("")で""の中の文字を出力するというコード上のコードでは1+1という文字列として扱われているprint(1+1)なら出力結果は2となる 中学技術プログラミング問題(2)Pythonつぎのコードの実行結果として表示されるものを選べ。i = 2 + 2print( i + 2 )(ア)4(イ)6(ウ)i + 2(エ)4 + 2 クリックで正解・解説を表示 【正解】(イ)6 上のコードでの「i」は変数。「i」の代わりに「a」でも「hensu」でも結果は同じ1行目で「i」には「2+2」の結果の「4」が入る2行目で「4+2」の計算が行われるので、結果は「6」となる 中学技術プログラミング問題(3)Pythonつぎのコードの実行結果として表示されるものを選べ。nedan = 1000tax = 1.1nedan = nedan * taxprint( nedan )(ア)1.1(イ)1000(ウ)1100.0(エ)2100.0 クリックで正解・解説を表示 【正解】(ウ)1100.0 3行目の「nedan = nedan * tax 」は「=」の右側が「1000*1.1」で、この答えを「=」の左側「nedan」にセットしている4行目は3行目に設定された「=」の左側「nedan」を出力 中学技術プログラミング問題(4)Pythonつぎのコードの実行結果として表示されるものを選べ。print( "abc" * 3 )(ア)abc3(イ)abc * 3(ウ)"abc" * 3(エ)abcabcabc クリックで正解・解説を表示 【正解】(エ)abcabcabc ""で囲まれているabcは文字列となる文字列abcを「* 3」で3回くりかえしている 中学技術プログラミング問題(5)Pythonつぎのコードの実行結果として表示されるものを選べ。s = "ABCDEFG"print(s[1] )(ア)A(イ)B(ウ)AB(エ)ABCDEFG クリックで正解・解説を表示 【正解】(イ)B 文字列はインデックスを指定することで1文字ずつ取り出すことができるインデックスは[]の中の数字で指定インデックスでは1文字目が[0]となる。2文字目が[1] 中学技術プログラミング問題(6)Pythonつぎのコードの実行結果として表示されるものを選べ。s = "ABCDEFG"print(s[3:] )(ア)ABC(イ)BCD(ウ)EFG(エ)DEFG クリックで正解・解説を表示 【正解】(エ)DEFG s[3:]はs[3]から最後の文字までの意味s[0]が先頭の文字なので、[3]はD 中学技術プログラミング問題(7)Pythonつぎのコードの実行結果として表示されるものを選べ。i = 1 + 2if i == 1: print("あいうえお")elif i == 2: print("かきくけこ")elif i >= 3: print("さしすせそ")else: print("たちつてと")(ア)あいうえお(イ)かきくけこ(ウ)さしすせそ(エ)たちつてと クリックで正解・解説を表示 【正解】(ウ)さしすせそ 条件判定を行うのがif文(elif、else文)「elif i >= 3:」が「iが3以上なら」なのでココに該当 中学技術プログラミング問題(8)Pythonつぎのコードの実行結果として表示されるものを選べ。kotae = 10for i in range(5): kotae = kotae + 1print( kotae )(ア)15(イ)50(ウ)55(エ)105 クリックで正解・解説を表示 【正解】(ア)15 くりかえし処理を行うのがfor文for i in range(5):で5回のくり返しを指定1回目の「kotae = kotae + 1」は「kotae + 1」が「10+1」で11となる2回目の「kotae = kotae + 1」は「kotae + 1」が「11+1」で12となる3回目の「kotae = kotae + 1」は「kotae + 1」が「12+1」で13となる… 中学技術プログラミング問題(9)Pythonつぎのコードの実行結果として表示されるものを選べ。kotae = 10for i in range(1,5): kotae = kotae + 1print( kotae )(ア)14(イ)15(ウ)16(エ)40 クリックで正解・解説を表示 【正解】(ア)14 くりかえし処理を行うのがfor文for i in range(1,5):で4回のくり返しを指定1回目の「kotae = kotae + 1」は「kotae + 1」が「10+1」で11となる2回目の「kotae = kotae + 1」は「kotae + 1」が「11+1」で12となる… 中学技術プログラミング問題(10)Pythonつぎのコードの実行結果として表示されるものを選べ。i = 0while i i = i + 1print(i)(ア)9(イ)10(ウ)11(エ)45 クリックで正解・解説を表示 【正解】(イ)10 while i 「i = i + 1」で「i」を「1」ずつ増やす -->プログラミング言語「Python」を自宅で動かす方法Python(パイソン)はインターネットにつながる環境があれば自宅でもスグに動かすことができます。以下の手順でPython(パイソン)プログラミングができます。Google Colaboratoryと検索インターネット検索でキーワードを「Google Colaboratory」として検索。Colaboratoryへようこそというページ()サイトを開きます。「ファイル」→「新規作成」をクリック左上のメニューから「ファイル」→「ノートブックを新規作成」をクリック。右上の「接続」をクリック右上の接続をクリックするとPython(パイソン)でプログラミングできるようになります。Python(パイソン)でのプログラミングPython(パイソン)のコードを入力して、実行ボタンを押すと、プログラミング結果が表示されます。













