import math
def quadratic(a,b,c): Q=b*2-4ac if Q<0: return 'no value' elif Q>=0: x1=(-b+math.sqrt(Q))/(2a) x2=(-b-math.sqrt(Q)/(2*a) return x1,x2 else: return null
print('give a,b,c') a=float(input('give A please:')) b=float(input('give B please:')) c=float(input('give C please:'))
r=quadratic(a,b,c) x1=print('die erast solve is',quadratic[0]) x2=print('die zweite solve ist',quadratic[1])
求问为何 return x1,x2那里会报invalid syntax错误
怎么有些*号自动就没了....
Sign in to make a reply
AzioAuditore
!/usr/bin/env python3
-- coding utf-8 --
import math
def quadratic(a,b,c): Q=b*2-4ac if Q<0: return 'no value' elif Q>=0: x1=(-b+math.sqrt(Q))/(2a) x2=(-b-math.sqrt(Q)/(2*a) return x1,x2 else: return null
print('give a,b,c') a=float(input('give A please:')) b=float(input('give B please:')) c=float(input('give C please:'))
r=quadratic(a,b,c) x1=print('die erast solve is',quadratic[0]) x2=print('die zweite solve ist',quadratic[1])
求问为何 return x1,x2那里会报invalid syntax错误