fork download
  1. #作業一 完成下面的運算函式!
  2. def cal(a ,b, o):
  3. if o == "+":
  4. print a + b
  5. elif o == "-":
  6. print a - b
  7. elif o == "*":
  8. print a * b
  9. elif o == "/":
  10. if b == 0:
  11. print "divisoin by zero."
  12. else:
  13. print a / b
  14. elif o == "%":
  15. if b == 0:
  16. print "modulo by zero"
  17. else:
  18. print a % b
  19. #請把乘法除法也做上來 乘法符號* 除法符號/ 取餘數符號%
  20.  
  21. #使用看看上面的函式是否正確
  22. cal(9, 6, "+")
  23. cal(9, 6, "-")
  24. cal(9, 0, "*")
  25. cal(9, 0, "/") #如果使用除法時,分母為0請print警告吧!
  26. cal(9, 0, "/") #如果使用除法時,分母為0請print警告吧!
  27.  
  28. #作業二
  29. #請使用for迴圈把list內所有字母存到一個新的字典裡,每個字母的key就是它在list的位置
  30. #EX: print a_dict[1] 會印出"b"
  31. a_list = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k"]
  32. a_dict = dict()
  33. for i in range(len(a_list)):
  34. a_dict[i] = a_list[i]
  35. print a_dict[i]
  36. #作業三
  37. #請寫出一個函式,輸入身高體重後會計算並印出一個人的bmi
  38. def calBMI(m, kg):
  39. BMI = kg / (m*m)
  40. print "你的BMI為 " + str(BMI)
  41.  
  42. calBMI(1.8, 70)
Success #stdin #stdout 0.02s 7140KB
stdin
Standard input is empty
stdout
15
3
0
divisoin by zero.
divisoin by zero.
a
b
c
d
e
f
g
h
i
j
k
你的BMI為 21.6049382716