---
# System prepended metadata

title: 直線等加速度

---

# 直線等加速度

## Description

高中一年級的強強，在物理課上學到直線等加速度的三條公式，由於老師出了很多題目當作業，他覺得計算很麻煩，於是他決定用程式來協助寫作業。

直線等加速度的三條公式如下:

![](https://i.imgur.com/CUNWevS.png)

v = 速度、v0 = 初速、a = 加速度、S = 位移、t = 時間

但由於程式的計算和一般的數學式不同，要先把公式做轉換，以下是轉換後的公式：

![](https://i.imgur.com/XF88I5z.png)

已知所有題目都給定v0 = 1，但不一定會給其他的參數，他認為直接依照題目給的參數，輸出所有的參數，再抄下來就好。


## Input
輸入為 1 行，為一個字串，字串中的元素依序為速度 v、加速度 a、位移 S、時間 t。



## Output
輸出為 1 行，為一個字串，包括所有的參數，皆為浮點數，順序為 v、v0、a、S、t，參數之間以逗號加空格分隔。


## Sample Input 1 
,0.16,75,25

## Sample Output 1
v=5.0, v0=1.0, a=0.16, S=75.0, t=25.0


## Sample Input 2 
0,,2,4

## Sample Output 2
v=0.0, v0=1.0, a=-0.25, S=2.0, t=4.0


## Hint

不用考慮進位問題

所有的測資必定有解

不一定所有公式都會用到


```
string = input().split(",") #輸入的str用，分開成list
string_list = [] # 建一個list，之後放入整理過的值
v0 = float(1) #v0
for i in string: #迴圈string
    if i == "": #假如i是空值
        string_list.append("none") #就加入none的string
    else:
        string_list.append(float(i)) #不是空值，就加入浮點數i


if string_list[0] == "none":
    string_list[0] == v0 + string_list[1] * string_list[3]

if string_list[1] == "none":
    string_list[1] == (string_list[0] - v0) /  string_list[3]

if string_list[2] == "none":
    string_list[2] == v0 * string_list[4] + (string_list[1] * (string_list[3]**2) / 2)

if string_list[3] == "none":
    string_list[3] == (string_list[0] - v0) /  string_list[1]

print(string_list[0]) 
```