판별식 프로그램이 안돼요 ( unsupported operand type(s) for &: 'str' and 'tuple' )

조회수 1374회

이러한 프로그램을 작성했더니

# 이차방정식의 근의 판별
def discriminant(secterm, priterm, constant):
    discrinum = priterm * priterm - 4 * secterm * constant
    if discrinum > 0 :
        result = "서로 다른 두 실근"
    elif discrinum == 0 :
        result = "중근"
    elif discrinum < 0 :
        result = "서로 다른 두 허근"
    print("판별식의 값이 [ %f ] 이므로 이 방정식은 %s 를 갖습니다." &(discrinum, result))

이런 에러가 뜹니다 뭐가 문제일까요?

Traceback (most recent call last):
  File "C:/Users/user/OneDrive/Desktop/하나고등학교/교과/정보/수행.py", line 38, in <module>
    discriminant(secterm, priterm, constant)
  File "C:/Users/user/OneDrive/Desktop/하나고등학교/교과/정보/수행.py", line 12, in discriminant
    print("판별식의 값이 [ %f ] 이므로 이 방정식은 %s 를 갖습니다." &(discrinum, result))
TypeError: unsupported operand type(s) for &: 'str' and 'tuple'

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)