# 109#6 ## 502. 乘積 ``` def compute(x,y): return x*y x=eval(input()) y=eval(input()) print(compute(x,y)) ``` ## 503. 連加計算 ``` def compute(x,y): sum=0 for i in range(x,y+1): sum=sum+i return sum x=eval(input()) y=eval(input()) print(compute(x,y)) ``` ## 504. 次方計算 ``` def compute(x,y): return pow(x,y) x=eval(input()) y=eval(input()) print(compute(x,y)) ``` ## 507. 質數 ``` def compute(x): s=0 for i in [2,3,5,7,11,13,17]: if x/i==1: s=1 return s x=eval(input()) if compute(x)==1: print("Prime") else: print("Not Prime") ``` ## 510. 費氏數列 ``` def compute(x): if x==0: return 0 if x==1: return 1 if x>=2: return compute(x-2)+compute(x-1) x=eval(input()) for i in range(0,x): print(compute(i),"",end="") ``` ## 函數回傳2個結果 ``` def f(x,y): print(f"{x}+{y}=",x+y,sep="") print(f"{x}-{y}=",x-y,sep="") x=eval(input()) y=eval(input()) f(x,y) ``` ## 302.期中考分數 ``` def compute(score): if score<0 or score>100: print("-1") elif score>=60: print(score+5) else: print(score+10) score=eval(input()) compute(score) ``` ## 304.判斷有幾個3的倍數 ``` def compute(lst1): y=0 for i in range(6): if lst1[i]%3==0: y=y+1 return y lst1=[] for i in range(6): x=eval(input()) lst1.append(x) print(compute(lst1)) ``` ## 306.n階計算 ``` def compute(x): if x==0: return 1 if x>=1: return x*compute(x-1) x=eval(input()) print(x,"!=",compute(x),sep="") ``` ## 計算成績總和與平均 ``` def sum(a,b,c,d,e): f=(a+b+c+d+e)/5 print(f"total = {a+b+c+d+e}\naverage = {f}") a=eval(input()) b=eval(input()) c=eval(input()) d=eval(input()) e=eval(input()) sum(a,b,c,d,e) ``` ## 305.數值運算 ``` def compute(index,x,y): if index==1: ans=x+y if index==2: ans=x*y return ans x=eval(input()) index=eval(input()) y=eval(input()) print(compute(index,x,y)) ``` ## 506. 一元二次方程式 ``` ans=0 ant=0 def compute(a,b,c): r=(b**2)-(4*a*c) if r<0 or a==0 or b==0 or c==0: return "Your equation has no root." else: ans=((b-b*2)+(r**0.5))/(2*a) ant=((b-b*2)-(r**0.5))/(2*a) if ans==ant: return str(ans) else: return str(ans)+", "+str(ant) a=eval(input()) b=eval(input()) c=eval(input()) print(compute(a,b,c)) ```