# 第1類:基本程式設計
###### tags: `Python` `TQC`
## <span style="border: orange solid 2px;padding:4px 6px">101 整數格式化輸出</span>:star:
### 設計說明
請撰寫一程式,輸入四個整數,然後將這四個整數以欄寬為5、欄與欄間隔一個空白字元,再以每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
### 輸入說明
四個整數
### 輸出說明
格式化輸出
### 範例

### 解答
```python=
num1 = eval(input())
num2 = eval(input())
num3 = eval(input())
num4 = eval(input())
print('|{:>5d} {:>5d}|'.format(num1,num2))
print('|{:>5d} {:>5d}|'.format(num3,num4))
print('|{:<5d} {:<5d}|'.format(num1,num2))
print('|{:<5d} {:<5d}|'.format(num3,num4))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">102 浮點數格式化輸出</span>
### 設計說明
請撰寫一程式,輸入四個分別含有小數1到4位的浮點數,然後將這四個浮點數以欄寬為7、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
>提示:輸出浮點數到小數點後第二位。
### 輸入說明
四個浮點數
### 輸出說明
格式化輸出
### 範例

### 解答
```python=
num1 = eval(input())
num2 = eval(input())
num3 = eval(input())
num4 = eval(input())
print('|{:>7.2f} {:>7.2f}|'.format(num1,num2))
print('|{:>7.2f} {:>7.2f}|'.format(num3,num4))
print('|{:<7.2f} {:<7.2f}|'.format(num1,num2))
print('|{:<7.2f} {:<7.2f}|'.format(num3,num4))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">103 字串格式化輸出</span>
### 設計說明
請撰寫一程式,輸入四個單字,然後將這四個單字以欄寬為10、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
### 輸入說明
四個單字
### 輸出說明
格式化輸出
### 範例

### 解答
```python=
str1 = str(input())
str2 = str(input())
str3 = str(input())
str4 = str(input())
print('|{:>10s} {:>10s}|'.format(str1,str2))
print('|{:>10s} {:>10s}|'.format(str3,str4))
print('|{:<10s} {:<10s}|'.format(str1,str2))
print('|{:<10s} {:<10s}|'.format(str3,str4))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">104 圓形面積計算</span>
### 設計說明
請撰寫一程式,輸入一圓的半徑,並加以計算此圓之面積和周長,最後請印出此圓的半徑(Radius)、周長(Perimeter)和面積(Area)。
> 提示1:需import math模組,並使用math.pi。
> 提示2:輸出浮點數到小數點後第二位。
### 輸入說明
半徑
### 輸出說明
半徑
周長
面積
### 範例

### 解答
```python=
import math
radius = eval(input())
print("Radius = {:.2f}".format(radius))
print("Perimeter = {:.2f}".format(radius*2*math.pi))
print("Area = {:.2f}".format(radius**2*math.pi))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">105 矩形面積計算</span>
### 設計說明
請撰寫一程式,輸入兩個正數,代表一矩形之寬和高,計算並輸出此矩形之高(Height)、寬(Width)、周長(Perimeter)及面積(Area)。
> 提示:輸出浮點數到小數點後第二位。
### 輸入說明
高、寬
### 輸出說明
高
寬
周長
面積
### 範例

### 解答
```python=
h = eval(input())
w = eval(input())
print("Height = {:.2f}".format(h))
print("Width = {:.2f}".format(w))
print("Perimeter = {:.2f}".format(2*h+2*w))
print("Area = {:.2f}".format(h*w))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">106 公里英哩換算</span>
### 設計說明
假設一賽跑選手在x分y秒的時間跑完z公里,請撰寫一程式,輸入x、y、z數值,最後顯示此選手每小時的平均英哩速度(1英哩等於1.6公里)。
> 提示:輸出浮點數到小數點後第一位。
### 輸入說明
x(min)、y(sec)、z(km)數值
### 輸出說明
速度
### 範例

### 解答
```python=
x = eval(input())
y = eval(input())
z = eval(input())
print("Speed = {:.1f}".format((z/1.6)/((x/60)+(y/3600))))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">107 數值計算</span>
### 設計說明
請撰寫一程式,讓使用者輸入五個數字,計算並輸出這五個數字之數值、總和及平均數。
> 提示:總和與平均數皆輸出到小數點後第1位。
### 輸入說明
五個數字
### 輸出說明
輸出五個數字
總和
平均數
### 範例

### 解答
```python=
num1 = eval(input())
num2 = eval(input())
num3 = eval(input())
num4 = eval(input())
num5 = eval(input())
print(num1, num2, num3, num4, num5)
total = num1+num2+num3+num4+num5
print("Sum = {:.1f}".format(total))
print("Average = {:.1f}".format(total/5))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">108 座標距離計算</span>:star:
### 設計說明
請撰寫一程式,讓使用者輸入四個數字x1、y1、x2、y2,分別代表兩個點的座標(x1, y1)、(x2, y2)。計算並輸出這兩點的座標與其歐式距離。
> 提示1:歐式距離 
> 提示2:兩座標的歐式距離,輸出到小數點後第4位
### 輸入說明
四個數字x1、y1、x2、y2
### 輸出說明
座標1
座標2
兩座標的歐式距離
### 範例

### 解答
```python=
x1 = eval(input())
y1 = eval(input())
x2 = eval(input())
y2 = eval(input())
distance = ((x1-x2)**2 + (y1-y2)**2)**(0.5)
print("(",x1,",",y1,")")
print("(",x2,",",y2,")")
print("Distance =",'{:.4f}'.format(distance))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">109 正五邊形面積計算</span>
### 設計說明
請撰寫一程式,讓使用者輸入一個正數s,代表正五邊形之邊長,計算並輸出此正五邊形之面積(Area)。
>提示1:建議使用import math模組的math.pow及math.tan
>提示2:正五邊形面積的公式:
>提示3:輸出浮點數到小數點後第四位。
### 輸入說明
正數s
### 輸出說明
正五邊形面積
### 範例

### 解答
```python=
import math
s = eval(input())
area = (5*math.pow(s,2))/(4*math.tan(math.pi/5))
print("Area = {:.4f}".format(area))
```
---
## <span style="border: orange solid 2px;padding:4px 6px">110 正n邊形面積計算</span>
### 設計說明
請撰寫一程式,讓使用者輸入兩個正數n、s,代表正n邊形之邊長為s,計算並輸出此正n邊形之面積(Area)。
>提示1:建議使用import math模組的math.pow及math.tan
>提示2:正n邊形面積的公式如下:
>提示3:輸出浮點數到小數點後第四位
### 輸入說明
正數n、s
### 輸出說明
正n邊形面積
### 範例

### 解答
```python=
import math
n = eval(input())
s = eval(input())
area = (n*math.pow(s,2))/(4*math.tan(math.pi/n))
print("Area = {:.4f}".format(area))
```