Skip to content

feather0611/Python_hw_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Python_hw_1

第一題題目:

一輛跑車速度從靜止開始,以a km/s2的等加速度行進t1秒後,改為以當時的速度作等速運動行進t2秒,然後再以b km/s2的等減速度行進,直到停止,請寫一程式計算跑車從開始行進到停止總共走了多少公里?
線上裁判會幫您設定a, t1, t2, b等變數的值,例如:
a, t1, t2, b = 2, 10, 5, 2
因此您的程式中就無須再做上述變數的並行指派,您只需利用Python算數指令以上述變數算出行走距離並以print()指令輸出即可。

步驟提示

  1. 先利用等加速度a km/s2運動公式算出前t1秒的行進距離為d1km(a⋅t21/2)
  2. 計算t1秒後的車子速度為v1km/s
  3. 計算車子以v1km/s等速行進t2秒的行進距離為d2km(v1⋅t2)
  4. 計算車子從速度為v1km/sb km/s2等減速到停止所需時間為t3
  5. 計算車子以b km/s2等減速運動t3秒的行進距離為d3km(b⋅t23/2)
  6. 總行進距離= d1+d2+d3
  7. 輸出總行進距離。

第二題題目:

若CCC同學給你一個字串變數data裡面包含了CCC期中考五科成績,各科成績之間可能會以冒號、逗號、等號與空格等符號隔開,請寫一程式從此字串中取出五科成績,並算出CCC的平均分數。

例如:
data = '95 = 84 : 77:63,90'

(上面這行變數指派指令會由線上裁判給,您的程式無須寫這行指令),您程式必須從data變數拆解出五科分數後算出平均分數(以此例而言,平均分數為81.8),請輸出:
81.8

步驟提示

  1. 使用字串之replace()函數取代各種分隔符號。
  2. 使用字串之split()函數分割字串中的分數資料。
  3. 使用int()將字串資料轉為數字資料。
  4. 計算平均分數並輸出。

About

NDHU 107-1 中級程式設計--Python W1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages