2021年9月19日 星期日

程式語言Python ::第1類:基本程式設計

程式語言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=(ns2)/(4tan(pi/n))
提示3:輸出浮點數到小數點後第四位

輸入輸出:

輸入說明

正數n、s

輸出說明

正n邊形面積

輸入輸出範例

範例輸入

8
6

範例輸出

Area = 173.8234

TQC+ 程式語言Python 109 正五邊形面積計算

設計說明:

請撰寫一程式,讓使用者輸入一個正數s,代表正五邊形之邊長,計算並輸出此正五邊形之面積(Area)。
提示1:建議使用import math模組的math.pow及math.tan
提示2:正五邊形面積的公式: Area=(5s2)/(4tan(pi/5))
提示3:輸出浮點數到小數點後第四位。

輸入輸出:

輸入說明

正數s

輸出說明

正五邊形面積

輸入輸出範例

範例輸入

5

範例輸出

Area = 43.0119

設計說明:

請撰寫一程式,讓使用者輸入四個數字x1、y1、x2、y2,分別代表兩個點的座標(x1, y1)、(x2, y2)。計算並輸出這兩點的座標與其歐式距離。
提示1:歐式距離 =((x1x2)2+(y1y2)2)
提示2:兩座標的歐式距離,輸出到小數點後第4位

輸入輸出:

輸入說明

四個數字x1、y1、x2、y2

輸出說明

座標1
座標2
兩座標的歐式距離

輸入輸出範例

範例輸入

2
1
5.5
8

範例輸出

( 2 , 1 )
( 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

TQC+ 程式語言Python 106 公里英哩換算

設計說明:

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

輸入輸出:

輸入說明

x(min)、y(sec)、z(km)數值

輸出說明

速度

輸入輸出範例

範例輸入

10
25
3

範例輸出

Speed = 10.8

TQC+ 程式語言Python 105 矩形面積計算

設計說明:

請撰寫一程式,輸入兩個正數,代表一矩形之寬和高,計算並輸出此矩形之高(Height)、寬(Width)、周長(Perimeter)及面積(Area)。
提示:輸出浮點數到小數點後第二位。

輸入輸出:

輸入說明

高、寬

輸出說明



周長
面積

輸入輸出範例

範例輸入

23.5
19

範例輸出

Height = 23.50
Width = 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

TQC+ 程式語言Python 103 字串格式化輸出

設計說明:

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

輸入輸出:

輸入說明

四個單字

輸出說明

格式化輸出

輸入輸出範例

範例輸入

I
enjoy
learning
Python

範例輸出

|         I      enjoy|
|  learning     Python|
|I          enjoy     |
|learning   Python    |

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 |

TQC+ 程式語言Python 101 整數格式化輸出

設計說明:

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

輸入輸出:

輸入說明

四個整數

輸出說明

格式化輸出

輸入輸出範例

範例輸入

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  |


沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...