# Python - import - Exercise
###### tags: `Python HomeWork`
## 問題1:
円相関式のモジュールを定義し、そのモジュールを呼び出すmainプログラムを書いてください。
**円相関式:**
* 円周
* 円の面積

* 球の体積
* 球の面積

* おうぎ形の面積
* おうぎ形の弧の長さ

**小数点以下第二位まで表示してください。**
```
**出力例:**
半径(cm)を入力してください:3
円周: 18.85(cm)
円の面積: 28.27(cm2)
球の体積: 113.10(cm3)
球の面積: 113.10(cm2)
角度を入力してください:120
おうぎ形の面積: 9.42(cm2)
おうぎ形の弧の長さ: 6.28(cm)
```
:::info
code モジュール:
```python=
def add(A):
return A*2*3.14
def sub(A):
return A*A*3.14
def A1(A):
return 4*3.14*A*A
def A2(A):
return 4/3*3.14*A*A*A
def B1(A,B):
return A*A*3.14*B/360
def B2(A,B):
return 2*A*3.14*B/360
```
code main:
```python=
from untitled40 import *
A = int(input("半径(cm)を入力してください:"))
print ("円周: {}(cm).".format(untitled40.add(A)))
print ("円の面積:{}(cm2).".format(untitled40.sub(A)))
print ("球の体積:{}(cm3).".format(untitled40.A1(A)))
print ("円の表面積:{}(cm2).".format(untitled40.A2(A)))
B = int(input("角度を入力してください:"))
print ("扇形の面積:{}(cm2).".format(untitled40.B1(A,B)))
print ("扇形の弧の長さ:{}(cm).".format(untitled40.B2(A,B)))
```
結果:
:::
## 問題2:poker game
以下の機能を持つポーカーカードを配るプログラムを作成してください。
1. ランダムな数のトランプ(52枚)を生成します
2. 4人のプレイヤーにカードを配ります。
**自分でライブラリを定義してください**
```
**出力例:**
Deck:
['♠10', '♣5', '♠A', '♥Q', '♣8', '♠K', '♠6', '♦A', '♠2', '♦5', '♣J', '♦9', '♣4', '♠9', '♦4', '♥8', '♥10', '♣3', '♣Q', '♠4', '♥7', '♦7', '♦K', '♥J', '♠Q', '♥5', '♥3', '♣2', '♦8', '♦J', '♥A', '♥9', '♦3', '♣7', '♠8', '♠5', '♦2', '♣9', '♣A', '♠7', '♦6', '♥6', '♥4', '♥K', '♣K', '♦10', '♠3', '♣10', '♦Q', '♠J', '♥2', '♣6']
Player1: ♣6 ♣10 ♥K ♠7 ♠5 ♥9 ♣2 ♥J ♠4 ♥8 ♦9 ♦A ♥Q
Player2: ♥2 ♠3 ♥4 ♣A ♠8 ♥A ♥3 ♦K ♣Q ♦4 ♣J ♠6 ♠A
Player3: ♠J ♦10 ♥6 ♣9 ♣7 ♦J ♥5 ♦7 ♣3 ♠9 ♦5 ♠K ♣5
Player4: ♦Q ♣K ♦6 ♦2 ♦3 ♦8 ♠Q ♥7 ♥10 ♣4 ♠2 ♣8 ♠10
Deck:
[]
```
:::info
code モジュール:
```python=
```
code main:
```python=
```
結果:
:::# Python - import - Exercise
###### tags: `Python HomeWork`
## 問題1:
円相関式のモジュールを定義し、そのモジュールを呼び出すmainプログラムを書いてください。
**円相関式:**
* 円周
* 円の面積

* 球の体積
* 球の面積

* おうぎ形の面積
* おうぎ形の弧の長さ

**小数点以下第二位まで表示してください。**
```
**出力例:**
半径(cm)を入力してください:3
円周: 18.85(cm)
円の面積: 28.27(cm2)
球の体積: 113.10(cm3)
球の面積: 113.10(cm2)
角度を入力してください:120
おうぎ形の面積: 9.42(cm2)
おうぎ形の弧の長さ: 6.28(cm)
```
:::info
code モジュール:
```python=
```
code main:
```python=
```
結果:
:::
## 問題2:poker game
以下の機能を持つポーカーカードを配るプログラムを作成してください。
1. ランダムな数のトランプ(52枚)を生成します
2. 4人のプレイヤーにカードを配ります。
**自分でライブラリを定義してください**
```
**出力例:**
Deck:
['♠10', '♣5', '♠A', '♥Q', '♣8', '♠K', '♠6', '♦A', '♠2', '♦5', '♣J', '♦9', '♣4', '♠9', '♦4', '♥8', '♥10', '♣3', '♣Q', '♠4', '♥7', '♦7', '♦K', '♥J', '♠Q', '♥5', '♥3', '♣2', '♦8', '♦J', '♥A', '♥9', '♦3', '♣7', '♠8', '♠5', '♦2', '♣9', '♣A', '♠7', '♦6', '♥6', '♥4', '♥K', '♣K', '♦10', '♠3', '♣10', '♦Q', '♠J', '♥2', '♣6']
Player1: ♣6 ♣10 ♥K ♠7 ♠5 ♥9 ♣2 ♥J ♠4 ♥8 ♦9 ♦A ♥Q
Player2: ♥2 ♠3 ♥4 ♣A ♠8 ♥A ♥3 ♦K ♣Q ♦4 ♣J ♠6 ♠A
Player3: ♠J ♦10 ♥6 ♣9 ♣7 ♦J ♥5 ♦7 ♣3 ♠9 ♦5 ♠K ♣5
Player4: ♦Q ♣K ♦6 ♦2 ♦3 ♦8 ♠Q ♥7 ♥10 ♣4 ♠2 ♣8 ♠10
Deck:
[]
```
:::info
code モジュール:
```python=
```
code main:
```python=
```
結果:
:::