---
# System prepended metadata

title: Wk_2

---

## week_02_0914_變數和運算式 邱冠誠
1. 變數
2. 運算式
3. print(),input()


```python
x = 180
y = 76
BMI = y / (x/100) ** 2 

print (BMI)
```

    23.456790123456788
    


```python
w = input ("請輸入體重kg")

h = input ("請輸入身高cm")

w = int(w)

h = int(h)

BMI = w / (h / 100) ** 2 

print (BMI)

```

    請輸入體重kg76
    請輸入身高cm180
    23.456790123456788
    


```python
x = 180 

y = 76

bmi = y / (x/100)**2

# print(x, y, bmi, end="---the end ---")

print ("你的身高%d 你的體重%d BMI = %f"%(180, 76, bmi))
```

    你的身高180 你的體重76 BMI = 23.456790
    

## {範例}
1. 格式化列印成績單  <format>
2. 計算成績總分  <input>
3. 計算梯形面積 <arith>
4. 計算複利本金 <complex>


```python
# 計算成績總分
a = int (input ("請輸入國文成績"))
b = int (input ("請輸入英文成績"))
c = int (input ("請輸入數學成績"))


sum = a + b + c 
print("你的國文成績%d ,你的英文成績%d ,你的數學成績%d ,你的總成績 = %.1f"%(a, b, c, sum))

```

    請輸入國文成績50
    請輸入英文成績50
    請輸入數學成績50
    你的國文成績50 ,你的英文成績50 ,你的數學成績50 ,你的總成績 = 150.0
    


```python
# 計算梯形面積
a = int (input ("上底長"))
b = int (input ("下底長"))
c = int (input ("高"))

ans = ((a + b)*c ) / 2
print (ans)
```

    上底長4
    下底長4
    高4
    16.0
    

## 【afterclass practice】

1. 綜合演練 選擇題1-10  (需抄題在markdown cell ; 有程式碼的題目要有code cell )
2. 教學影音 lesson 4、5、6

( C ) 1. 下列何者是Python的註解符號？

    (A) $ (B) // (C) # (D) %

( A ) 2. 下列何者是錯誤的變數名稱？

    (A) if (B) mary (C) str56 (D) error_i

( D ) 3. num = 8 + True，num 的值為何？

    (A) 0 (B) 1 (C) 8 (D) 9

( B ) 4. print(type(56.0))顯示的結果為何？
    
    (A) str (B) float (C) int (D) double

( A ) 5. 下列何者錯誤？

    (A) print(23 + "67") (B) print(23 + int("67"))

    (C) print(str(23) + "67") (D) print(str(23) + str("67"))

( B ) 6. num = 96%5，num 的值為何？

    (A) 0 (B) 1 (C) 19 (D) 20

( D ) 7. num = 5，則num **=3 的值為何？

    (A) 3 (B) 15 (C) 25 (D) 125

( B ) 8. print("78" + "12") 的結果為何？

    (A) 90 (B) 7812 (C) 66 (D)產生錯誤

( A ) 9. print(78 + 12) 的結果為何？

    (A) 90 (B) 7812 (C) 66 (D)產生錯誤

( A ) 10.下列何者運算子的優先順序最高？

    (A) -(負) (B) *(C) and (D) +=


```python
# 3.
num = 8 + True
print (num)
```

    9
    


```python
# 4.
print(type(56.0))
```

    <class 'float'>
    


```python
# 6.
num = 96%5
print (num)
```

    1
    


```python
# 7.
num = 5
num **=3
print(num)
```

    125
    


```python
# 8.
print("78" + "12") 
```

    7812
    


```python
#9.
print(78 + 12)
```

    90
    
