攝影或3C

Python TQC考題506 一元二次方程式,def, print寫進去自定義函數

#Python TQC考題506 一元二次方程式

def compute(a,b,c):
cond=b**2-4*a*c
if cond >=0:
root1=(-b+cond**0.5)/(2*a)
root2=(-b-cond**0.5)/(2*a)
return root1,root2
else: return 0

a=eval(input())
b=eval(input())
c=eval(input())

if compute(a,b,c)==0:
print(“Your equation has no root.”)
else:
root1,root2=compute(a,b,c)
print(“{}, {}”.format(root1,root2))

 

# 第二次做

# 把print寫進去compute函數中

# return那裡改為print()

# 精簡了末段為print而做的if…else…

def compute(a,b,c):
cond=b**2-4*a*c
if cond >= 0:
root1=(-b+cond**0.5)/(2*a)
root2=(-b-cond**0.5)/(2*a)
print(root1,root2) 

#其實少了題目要的逗點
else:print(“Your equation has no root.”)

a=eval(input())
b=eval(input())
c=eval(input())

compute(a,b,c)

 

#root1 , root2中間的逗點也是題目要的:

 

#題目沒說

#但是看輸出結果

#print()中要下格式 %.1f 

 

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡