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