---
# System prepended metadata

title: '[社課]20240502從C語言快速上手Python的基礎實戰'
tags: [社課, 共筆]

---

# 從C語言快速上手Python的基礎實戰
<!-- 活動簡述 -->
**簡報連結：** https://yuto0226.com/FromC2Python/slide

### PRACTICE 1
> 寫一個程式，會從終端機輸入一個字串，請將字串用 print() 印出。
>"Hello," 會做為第一個參數，第二個參數則是輸入的字串。
>最終的結果將是 "Hello, <輸入的字串>!"。

```python!=
#Ans is:
    x = input("請輸入一串字串: ")
    print("Hello, ",x,"!",sep="") #sep預設是" "
```
### PRACTICE 2
>撰寫一個程式，會輸入一個字串(len > 3)。分別將字串>進行操作，
> - 倒著印出來
> - 跳一格印出
> - 字串切最前面兩個字元
> - 字串切最後三個字元
> **HINT**：使用len(串列)可以取得其元素個數

```python!=
#Ans is:
    x=input("請輸入一串字串:")
    print(x[::-1])
    print(x[::2])
    print(x[:2:])
    print(x[len(x)-3::])
```

### PRACTICE 3
>撰寫一個 BMI 計算機(bmi.py)，會有兩行輸入：身高>(cm)、體重(KG)，輸出 BMI 值。
>
>請輸入身高：167
>請輸入體重：51
>BMI 是：18.286779733945284
>**Extra**：小數點取兩位可以怎麼做？

```python!=
#Ans is:
height = float(input("請輸入身高(cm)："))
weight = float(input("請輸入體重(kg)："))
bmi = weight / (height/100) ** 2
print("BMI 是:",round(bmi,2))
```

