# 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)
```
---
相關文章:
[Python TQC 2021~210](https://neroal.nctu.me/posts/TQC-%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80Python(201~210)/)
###### tags: `python`