편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.06.05

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


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

    # 이차방정식의 근의 판별
    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'
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.06.05

    판별식 프로그램이 안돼요


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

    # 이차방정식의 근의 판별
    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'