程式語言Python ::第1類:基本程式設計
來源自
https://weigecodingfun.blogspot.com/search/label/TQC%20%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80%20Python%3A%3A%E7%AC%AC1%E9%A1%9E%EF%BC%9A%E5%9F%BA%E6%9C%AC%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88
TQC+ 程式語言Python 110 正n邊形面積計算
設計說明:
請撰寫一程式,讓使用者輸入兩個正數n、s,代表正n邊形之邊長為s,計算並輸出此正n邊形之面積(Area)。
提示1:建議使用import math模組的math.pow及math.tan
提示2:正n邊形面積的公式如下:Area=(n∗s2)/(4∗tan(pi/n))
提示3:輸出浮點數到小數點後第四位
輸入輸出:
輸入說明
正數n、s
輸出說明
正n邊形面積
輸入輸出範例
範例輸入
8
6
範例輸出
Area = 173.8234
import math
n = eval(input("正n邊形 n ==>"))
s = eval(input("邊長為 s ==>"))
Area=(n*(s**2))/(4*math.tan(math.pi/n))
print("正%d邊形之面積Area = %.4f" %(n,Area))
正n邊形 n ==>8
邊長為 s ==>6
正8邊形之面積Area = 173.8234
>
TQC+ 程式語言Python 109 正五邊形面積計算
設計說明:
請撰寫一程式,讓使用者輸入一個正數s,代表正五邊形之邊長,計算並輸出此正五邊形之面積(Area)。
提示1:建議使用import math模組的math.pow及math.tan
提示2:正五邊形面積的公式: Area=(5∗s2)/(4∗tan(pi/5))
提示3:輸出浮點數到小數點後第四位。
輸入輸出:
輸入說明
正數s
輸出說明
正五邊形面積
輸入輸出範例
範例輸入
5
範例輸出
Area = 43.0119
import math
s = eval(input("正五邊形之邊長 ==>"))
Area=(5*(s**2))/(4*math.tan(math.pi/5))
print("正五邊形之面積Area = %.4f"%(Area))
正五邊形之邊長 ==>5
正五邊形之面積Area = 43.0119
>
TQC+ 程式語言Python 108 座標距離計算
設計說明:
請撰寫一程式,讓使用者輸入四個數字x1、y1、x2、y2,分別代表兩個點的座標(x1, y1)、(x2, y2)。計算並輸出這兩點的座標與其歐式距離。
提示1:歐式距離 =√((x1−x2)2+(y1−y2)2)
提示2:兩座標的歐式距離,輸出到小數點後第4位
輸入輸出:
輸入說明
四個數字x1、y1、x2、y2
輸出說明
座標1
座標2
兩座標的歐式距離
座標2
兩座標的歐式距離
輸入輸出範例
範例輸入
2
1
5.5
8
範例輸出
( 2 , 1 )
( 5.5 , 8 )
Distance = 7.8262
import math
print('程式語言Python 108 座標距離計算')
'''請撰寫一程式,讓使用者輸入四個數字x1、y1、x2、y2,分別代表兩個點的座標(x1, y1)、(x2, y2)。
計算並輸出這兩點的座標與其歐式距離。'''
x1=eval(input('輸入 座標(x1 ==>'))
y1=eval(input('輸入 座標 y1) ==>'))
x2=eval(input('輸入 座標(x2 ==>'))
y2=eval(input('輸入 座標 y2) ==>'))
DistanceX=(x1-x2)**2+(y1-y2)**2
Dis = math.sqrt(DistanceX)
print("座標(x1,y1) (" , x1 , ",", y1 , ")")
print("座標(x2,y2) (" , x2 , ",", y2 , ")")
print("距離Distance = %.4f"%(Dis))
程式語言Python 108 座標距離計算
輸入 座標(x1 ==>2
輸入 座標 y1) ==>1
輸入 座標(x2 ==>5.5
輸入 座標 y2) ==>8
座標(x1,y1) ( 2 , 1 )
座標(x2,y2) ( 5.5 , 8 )
距離Distance = 7.8262
TQC+ 程式語言Python 107 數值計算
設計說明:
請撰寫一程式,讓使用者輸入五個數字,計算並輸出這五個數字之數值、總和及平均數。
提示:總和與平均數皆輸出到小數點後第1位。
輸入輸出:
輸入說明
五個數字
輸出說明
輸出五個數字
總和
平均數
總和
平均數
輸入輸出範例
範例輸入1
20
40
60
80
100
範例輸出1
20 40 60 80 100
Sum = 300.0
Average = 60.0
範例輸入2
88.7
12
56
132.55
3
範例輸出2
88.7 12 56 132.55 3
Sum = 292.2
Average = 58.5
import math
print('程式語言Python 107 數值計算')
i1=eval(input('輸入 數字1 ==>'))
i2=eval(input('輸入 數字2 ==>'))
i3=eval(input('輸入 數字3 ==>'))
i4=eval(input('輸入 數字4 ==>'))
i5=eval(input('輸入 數字5 ==>'))
sum=i1+i2+i3+i4+i5
avg=sum/5
print("五個數字= %.1f %.1f %.1f %.1f %.1f" %(i1,i2,i3,i4,i5))
print("總和Sum = %.1f"%(sum))
print("平均數Average = %.1f"%(avg))
程式語言Python 107 數值計算
輸入 數字1 ==>20
輸入 數字2 ==>40
輸入 數字3 ==>60
輸入 數字4 ==>80
輸入 數字5 ==>100
五個數字= 20.0 40.0 60.0 80.0 100.0
總和Sum = 300.0
平均數Average = 60.0
>
TQC+ 程式語言Python 106 公里英哩換算
設計說明:
假設一賽跑選手在x分y秒的時間跑完z公里,請撰寫一程式,輸入x、y、z數值,最後顯示此選手每小時的平均英哩速度(1英哩等於1.6公里)。
提示:輸出浮點數到小數點後第一位。
輸入輸出:
輸入說明
x(min)、y(sec)、z(km)數值
輸出說明
速度
輸入輸出範例
範例輸入
10
25
3
範例輸出
Speed = 10.8
import math
print('程式語言Python 106 公里英哩換算')
m=eval(input('輸入 分 ==>'))
s=eval(input('輸入 秒 ==>'))
km=eval(input('輸入 公里 ==>'))
mi=km/1.6
hou=m/60+s/(3600)
speed=mi/hou
print("每小時的平均英哩速度= %.2f" %(speed))
程式語言Python 106 公里英哩換算
輸入 分 ==>10
輸入 秒 ==>25
輸入 公里 ==>3
每小時的平均英哩速度= 10.80
TQC+ 程式語言Python 105 矩形面積計算
設計說明:
請撰寫一程式,輸入兩個正數,代表一矩形之寬和高,計算並輸出此矩形之高(Height)、寬(Width)、周長(Perimeter)及面積(Area)。
提示:輸出浮點數到小數點後第二位。
輸入輸出:
輸入說明
高、寬
輸出說明
高
寬
周長
面積
寬
周長
面積
輸入輸出範例
範例輸入
23.5
19
範例輸出
Height = 23.50
Width = 19.00
Perimeter = 85.00
Area = 446.50
import math
print('程式語言Python 105 矩形面積計算')
H=eval(input('輸入矩形的高 ==>'))
W=eval(input('輸入矩形的寬 ==>'))
print("高 = %.2f"%(H))
print("寬 = %.2f"%(W))
print("周長Perimeter = %.2f"%(2*H+2*W))
print("面積Area = %.2f"%(H*W))
程式語言Python 105 矩形面積計算
輸入矩形的高 ==>23.5
輸入矩形的寬 ==>19
高 = 23.50
寬 = 19.00
周長Perimeter = 85.00
面積Area = 446.50
>
TQC+ 程式語言Python 104 圓形面積計算
設計說明:
請撰寫一程式,輸入一圓的半徑,並加以計算此圓之面積和周長,最後請印出此圓的半徑(Radius)、周長(Perimeter)和面積(Area)。
提示1:需import math模組,並使用math.pi。
提示2:輸出浮點數到小數點後第二位。
輸入輸出:
輸入說明
半徑
輸出說明
半徑
周長
面積
周長
面積
輸入輸出範例
範例輸入1
10
範例輸出1
Radius = 10.00
Perimeter = 62.83
Area = 314.16
範例輸入2
2.5
範例輸出2
Radius = 2.50
Perimeter = 15.71
Area = 19.63
import math
print('程式語言Python 104 圓形面積計算')
R=eval(input('輸入一圓的半徑 ==>'))
print("半徑Radius = %.2f"%(R))
print("周長Perimeter = %.2f"%(R*2*math.pi))
print("面積Area = %.2f"%(R*R*math.pi))
程式語言Python 104 圓形面積計算
輸入一圓的半徑 ==>5
半徑Radius = 5.00
周長Perimeter = 31.42
面積Area = 78.54
>
TQC+ 程式語言Python 103 字串格式化輸出
設計說明:
請撰寫一程式,輸入四個單字,然後將這四個單字以欄寬為10、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
輸入輸出:
輸入說明
四個單字
輸出說明
格式化輸出
輸入輸出範例
範例輸入
I
enjoy
learning
Python
範例輸出
| I enjoy|
| learning Python|
|I enjoy |
|learning Python |
print('程式語言Python 103 字串格式化輸出')
a=(input('字串1==>'))
b=(input('字串2==>'))
c=(input('字串3==>'))
d=(input('字串4==>'))
print("|%10s %10s|"% (a,b) )
print("|%10s %10s|"% (c,d) )
print("|%-10s %-10s|"% (a,b) )
print("|%-10s %-10s|"% (c,d) )
程式語言Python 103 字串格式化輸出
字串1==>ASDFFL
字串2==>EWERE
字串3==>GH
字串4==>ERREYTYT
| ASDFFL EWERE|
| GH ERREYTYT|
|ASDFFL EWERE |
|GH ERREYTYT |
>
TQC+ 程式語言Python 102 浮點數格式化輸出
設計說明:
請撰寫一程式,輸入四個分別含有小數1到4位的浮點數,然後將這四個浮點數以欄寬為7、欄與欄間隔一個空白字元、每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
提示:輸出浮點數到小數點後第二位。
輸入輸出:
輸入說明
四個浮點數
輸出說明
格式化輸出
輸入輸出範例
範例輸入
23.12
395.3
100.4617
564.329
範例輸出
| 23.12 395.30|
| 100.46 564.33|
|23.12 395.30 |
|100.46 564.33 |
print('程式語言Python 102 浮點數格式化輸出')
a=eval(input('浮點數1==>'))
b=eval(input('浮點數2==>'))
c=eval(input('浮點數3==>'))
d=eval(input('浮點數4==>'))
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))
程式語言Python 102 浮點數格式化輸出
浮點數1==>12.34
浮點數2==>4.5567
浮點數3==>1.2333
浮點數4==>8977.2
| 12.34 4.56|
| 1.23 8977.20|
|12.34 4.56 |
|1.23 8977.20|
TQC+ 程式語言Python 101 整數格式化輸出
設計說明:
請撰寫一程式,輸入四個整數,然後將這四個整數以欄寬為5、欄與欄間隔一個空白字元,再以每列印兩個的方式,先列印向右靠齊,再列印向左靠齊,左右皆以直線 |(Vertical bar)作為邊界。
輸入輸出:
輸入說明
四個整數
輸出說明
格式化輸出
輸入輸出範例
範例輸入
85
4
299
478
範例輸出
| 85 4|
| 299 478|
|85 4 |
|299 478 |
| 85 4|
| 299 478|
|85 4 |
|299 478 |
print('程式語言Python 101 整數格式化輸出')
a=eval(input('整數1==>'))
b=eval(input('整數2==>'))
c=eval(input('整數3==>'))
d=eval(input('整數4==>'))
print('|%5d %5d|' %(a,b))
print('|%5d %5d|' %(c,d))
print('|%-5d %-5d|' %(a,b))
print('|%-5d %-5d|' %(c,d))
程式語言Python 101 整數格式化輸出
整數1==>12
整數2==>45
整數3==>677
整數4==>899
| 12 45|
| 677 899|
|12 45 |
|677 899 |
>
沒有留言:
張貼留言