###### 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')`