#作業一 完成下面的運算函式!
def cal(a ,b, o):
if o == "+":
print a + b
elif o == "-":
print a - b
elif o == "*":
print a * b
elif o == "/":
if b == 0:
print "divisoin by zero."
else:
print a / b
elif o == "%":
if b == 0:
print "modulo by zero"
else:
print a % b
#請把乘法除法也做上來 乘法符號* 除法符號/ 取餘數符號%
#使用看看上面的函式是否正確
cal(9, 6, "+")
cal(9, 6, "-")
cal(9, 0, "*")
cal(9, 0, "/") #如果使用除法時,分母為0請print警告吧!
cal(9, 0, "/") #如果使用除法時,分母為0請print警告吧!
#作業二
#請使用for迴圈把list內所有字母存到一個新的字典裡,每個字母的key就是它在list的位置
#EX: print a_dict[1] 會印出"b"
a_list = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k"]
a_dict = dict()
for i in range(len(a_list)):
a_dict[i] = a_list[i]
print a_dict[i]
#作業三
#請寫出一個函式,輸入身高體重後會計算並印出一個人的bmi
def calBMI(m, kg):
BMI = kg / (m*m)
print "你的BMI為 " + str(BMI)
calBMI(1.8, 70)
I+S9nOalreS4gCDlrozmiJDkuIvpnaLnmoTpgYvnrpflh73lvI/vvIEKZGVmIGNhbChhICxiLCBvKToKCWlmIG8gPT0gIisiOgoJCXByaW50IGEgKyBiCgllbGlmIG8gPT0gIi0iOgoJCXByaW50IGEgLSBiCgllbGlmIG8gPT0gIioiOgoJCXByaW50IGEgKiBiCgllbGlmIG8gPT0gIi8iOgoJCWlmIGIgPT0gMDoKCQkJcHJpbnQgImRpdmlzb2luIGJ5IHplcm8uIgoJCWVsc2U6CgkJCXByaW50IGEgLyBiCgllbGlmIG8gPT0gIiUiOgoJCWlmIGIgPT0gMDoKCQkJcHJpbnQgIm1vZHVsbyBieSB6ZXJvIgoJCWVsc2U6CQoJCQlwcmludCBhICUgYgoJI+iri+aKiuS5mOazlemZpOazleS5n+WBmuS4iuS+hiDkuZjms5XnrKbomZ8qIOmZpOazleespuiZny8g5Y+W6aSY5pW456ym6JmfJQoKI+S9v+eUqOeci+eci+S4iumdoueahOWHveW8j+aYr+WQpuato+eiugpjYWwoOSwgNiwgIisiKQpjYWwoOSwgNiwgIi0iKQpjYWwoOSwgMCwgIioiKQpjYWwoOSwgMCwgIi8iKQkJI+WmguaenOS9v+eUqOmZpOazleaZgu+8jOWIhuavjeeCujDoq4twcmludOitpuWRiuWQpyEKY2FsKDksIDAsICIvIikJCSPlpoLmnpzkvb/nlKjpmaTms5XmmYLvvIzliIbmr43ngrow6KuLcHJpbnTorablkYrlkKchCgoj5L2c5qWt5LqMIAoj6KuL5L2/55SoZm9y6L+05ZyI5oqKbGlzdOWFp+aJgOacieWtl+avjeWtmOWIsOS4gOWAi+aWsOeahOWtl+WFuOijoe+8jOavj+WAi+Wtl+avjeeahGtleeWwseaYr+Wug+WcqGxpc3TnmoTkvY3nva4KI0VYOiBwcmludCBhX2RpY3RbMV0g5pyD5Y2w5Ye6ImIiCmFfbGlzdCA9IFsiYSIsICJiIiwgImMiLCAiZCIsICJlIiwgImYiLCAiZyIsICJoIiwgImkiLCAiaiIsICJrIl0KYV9kaWN0ID0gZGljdCgpCmZvciBpIGluIHJhbmdlKGxlbihhX2xpc3QpKToKCWFfZGljdFtpXSA9IGFfbGlzdFtpXQoJcHJpbnQgYV9kaWN0W2ldCiPkvZzmpa3kuIkKI+iri+Wvq+WHuuS4gOWAi+WHveW8j++8jOi8uOWFpei6q+mrmOmrlOmHjeW+jOacg+ioiOeul+S4puWNsOWHuuS4gOWAi+S6uueahGJtaQpkZWYgY2FsQk1JKG0sIGtnKToKCUJNSSA9IGtnIC8gKG0qbSkKCXByaW50ICLkvaDnmoRCTUnngrogIiArIHN0cihCTUkpCgpjYWxCTUkoMS44LCA3MCk=