---
# System prepended metadata

title: Python TQC 101~110
tags: [python]

---

# Python TQC 101~110

## 101 整數格式化輸出

### 說明:
請撰寫一程式，輸入四個整數，然後將這四個整數以欄寬為5、欄與欄間隔一個空白字元，再以每列印兩個的方式，先列印向右靠齊，再列印向左靠齊，左右皆以直線 |（Vertical bar）作為邊界。

### 輸入/輸出

範例輸入:
![](https://i.imgur.com/Yisg0ZJ.png)

範例輸出:
![](https://i.imgur.com/CFcl7Yf.png)

### Code:
```python=
number1 = int(input())
number2 = int(input())
number3 = int(input())
number4 = int(input())

print('|%5d %5d|'%(number1,number2))
print('|%5d %5d|'%(number3,number4))
print('|%-5d %-5d|'%(number1,number2))
print('|%-5d %-5d|'%(number3,number4))
```

## 102 整數格式化輸出

### 說明:
請撰寫一程式，輸入四個分別含有小數1到4位的浮點數，然後將這四個浮點數以欄寬為7、欄與欄間隔一個空白字元、每列印兩個的方式，先列印向右靠齊，再列印向左靠齊，左右皆以直線 |（Vertical bar）作為邊界。
> 輸出浮點數到小數點後第二位。

### 輸入/輸出

範例輸入:
![](https://i.imgur.com/GKvxBqd.png)


範例輸出:
![](https://i.imgur.com/Fpr6VL5.png)

### Code:
```python=
a = eval(input())
b = eval(input())
c = eval(input())
d = eval(input())

print('|%7.2f %7.2f|'%(a,b))
print('|%7.2f %7.2f|'%(c,d))
print('|%-7.2f %-7.2f|'%(a,b))
print('|%-7.2f %-7.2f|'%(c,d))
```

## 103 字串格式化輸出

### 說明:
請撰寫一程式，輸入四個單字，然後將這四個單字以欄寬為10、欄與欄間隔一個空白字元、每列印兩個的方式，先列印向右靠齊，再列印向左靠齊，左右皆以直線 |（Vertical bar）作為邊界。


### 輸入/輸出

範例輸入:
![](https://i.imgur.com/8sCKYMK.png)

範例輸出:
![](https://i.imgur.com/fJtzee7.png)

### Code:
```python=
a = str(input())
b = str(input())
c = str(input())
d = str(input())

print('|%10s %10s|'%(a,b))
print('|%10s %10s|'%(c,d))
print('|%-10s %-10s|'%(a,b))
print('|%-10s %-10s|'%(c,d))
```

## 104 圓形面積計算

### 說明:
請撰寫一程式，輸入一圓的半徑，並加以計算此圓之面積和周長，最後請印出此圓的半徑（Radius）、周長（Perimeter）和面積（Area）。
> 需import math模組，並使用math.pi。

> 輸出浮點數到小數點後第二位。
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/NoGMWCF.png)

範例輸出:
![](https://i.imgur.com/1gYNFa8.png)

### Code:
```python=
import math

radius = eval(input())

print('Radius = %.2f'%(radius))
print('Perimeter = %.2f'%(2*math.pi*radius))
print('Area = %.2f'%(pow(radius,2)*math.pi))
```

## 105 圓形面積計算

### 說明:
請撰寫一程式，輸入兩個正數，代表一矩形之寬和高，計算並輸出此矩形之高（Height）、寬（Width）、周長（Perimeter）及面積（Area）。
> 輸出浮點數到小數點後第二位。
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/Jhos93B.png)


範例輸出:
![](https://i.imgur.com/9CK6Pv2.png)


### Code:
```python=
height=eval(input())
width=eval(input())

print('Height = %.2f'%height)
print('Width = %.2f'%width)
print('Perimeter = %.2f'%(2*(height+width)))
print('Area = %.2f'%(height*width))
```

## 106 公里英哩換算

### 說明:
假設一賽跑選手在x分y秒的時間跑完z公里，請撰寫一程式，輸入x、y、z數值，最後顯示此選手每小時的平均英哩速度（1英哩等於1.6公里）。
> 輸出浮點數到小數點後第一位。
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/vO8tnfD.png)

範例輸出:
![](https://i.imgur.com/hd5suRB.png)

### Code:
```python=
x = eval(input())
y = eval(input())
z = eval(input())

speed = (z/1.6)/((x*60+y)/3600)

print('Speed = %.1f'%speed)
```
## 107 數值計算

### 說明:
請撰寫一程式，讓使用者輸入五個數字，計算並輸出這五個數字之數值、總和及平均數。
> 輸出浮點數到小數點後第一位。
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/HMz2DcK.png)

範例輸出:
![](https://i.imgur.com/NxcxdWg.png)
### Code:
```python=
num1 = eval(input())
num2 = eval(input())
num3 = eval(input())
num4 = eval(input())
num5 = eval(input())

summ = num1+num2+num3+num4+num5
avg = summ/5
print(num1,num2,num3,num4,num5)
print('Sum = %.1f'%summ)
print('Average = %.1f'%avg)

```

## 108 座標距離計算

### 說明:
請撰寫一程式，讓使用者輸入四個數字x1、y1、x2、y2，分別代表兩個點的座標(x1, y1)、(x2, y2)。計算並輸出這兩點的座標與其歐式距離。
>歐式距離 = ![](https://i.imgur.com/7bGMQxM.png)

> 兩座標的歐式距離，輸出到小數點後第四位
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/sQ2oWwm.png)


範例輸出:
![](https://i.imgur.com/9HNt9ij.png)

### Code:
```python=
x1 = eval(input())
x2 = eval(input())
y1 = eval(input())
y2 = eval(input())

print('(%.1f,%.1f)'%(x1,y1))
print('(%.1f,%.1f)'%(x2,y2))

print('Distance = %.4f'%(pow((pow((x1-x2),2)+pow((y1-y2),2)),0.5)))
```

## 109 正五邊形面積計算

### 說明:
請撰寫一程式，讓使用者輸入一個正數s，代表正五邊形之邊長，計算並輸出此正五邊形之面積(Area)。
>建議使用import math模組的math.pow及math.tan

> 正五邊形面積的公式：![](https://i.imgur.com/IHPiVsL.png)


> 輸出浮點數到小數點後第四位
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/kdOWTix.png)

範例輸出:
![](https://i.imgur.com/Lqs8fvI.png)

### Code:
```python=
import math

slength = eval(input())

area = (5*pow(slength,2))/(4*math.tan(math.pi/5))

print('Area = %.4f'%area)

```

## 110 正n邊形面積計算

### 說明:
請撰寫一程式，讓使用者輸入兩個正數n、s，代表正n邊形之邊長為s，計算並輸出此正n邊形之面積（Area）。
>建議使用import math模組的math.pow及math.tan

> 正n邊形面積的公式：![](https://i.imgur.com/78JeJhF.png)

> 輸出浮點數到小數點後第四位
### 輸入/輸出

範例輸入:
![](https://i.imgur.com/X7a6rgd.png)

範例輸出:
![](https://i.imgur.com/vnjmV1f.png)

### Code:
```python=
import math
n = eval(input())
s = eval(input())

area = (n*pow(s,2))/(4*math.tan(math.pi/n))

print('Area = %.4f'%area)

```

###### tags: `python`