###### tags: `Python勉強会` # Python勉強会 第2回 課題 :::info **<第2回Web会議日程>** 2023年12月20日(水) 19:00から **<第2回の自習範囲>** **【Pythonチュートリアル】**  https://docs.python.org/ja/3/tutorial/index.html 4. その他の制御フローツール 4.1. if 文 4.2. for 文 4.3. range() 関数 4.4. break 文と continue 文とループの else 節 4.5. pass 文 4.6. match Statements 4.7. 関数を定義する 4.8. 関数定義についてもう少し 4.9. 間奏曲: コーディングスタイル **【スッキリわかるPython入門】**  第3章 条件分岐  第4章 繰り返し  第5章 関数 ::: *** ## 課題① ### 以下のコードの実行結果として正しいものはA~Dのどれでしょう? ``` for i in range(0,10,3): print(i,end=",") ``` **A**  1 , 4 , 7 , 10 **B**  0 , 3 , 6 , 9 **C**  1 , 4 , 7 **D**  3 , 6 , 9 *** ## 課題② ### 以下実行結果を得たい場合、コードの【 】に入る適切なものはどれでしょう? ### 1行目と同じ数の空白でインデントされているものとする [実行結果] Apple Orange Grape ループ処理が終了しました! [コード] ``` for i in ['Apple','Orange','Grape']: print(i) 【   】 print("ループ処理が終了しました!") ``` **A**  pass **B**  break **C**  continue **D**  else: *** ## 課題③ ### 以下のコードの実行結果として正しいものはA~Dのどれでしょう? ``` def culc(a, b, list1=[], list2=[]): list1.append(a ** 2) list2.append(b ** 3) return list1, list2 culc(1, 2) culc(2, 3) print(culc(3, 4)) ``` **A**  ([ 1 , 4 , 9 ] , [ 8 , 27 , 64 ]) **B**  ([ 9 ] , [ 64 ]) **C**  ([ 1 , 8 ] , [ 4 , 27 ], [ 9 , 64 ]) **D**  ([ 9 , 64 ]) *** ## 課題④ ### 以下の関数を呼び出す際に、引数の指定として正しくないものはどれでしょう? ``` def location(city, prefecture='Tokyo', country='Japan'): print("I live in", country, ".") print("My company is located in",city,",",prefecture,".") ``` **A**  `location('Toshimaku')` **B**  `location('Toshimaku',prefecture='Tokyo','Japan')` **C**  `location('Urawa','Chiba','Japan')` **D**  `location('Yokohana',country='Japan',prefecture='Kanagawa')`