10817번 - 세 수
a,b,c=eval(input())if a>=b>=c: print(b) elif a<=b<=c: print(b)elif c>=a>=b: print(a)elif c<=a<=b: print(a)elif a<=c<=b: print(c)elif a>=c>=b: print(c)
이렇게 작성했는데 런타임에러가뜨네요..
어디가 틀린부분인지알수있을가요
직접 실행해 보셨나요?
네 10 20 20 을 넣는다면 20이 출력되고
40 30 10 이면 30
404040 이면 40
40 10 20 이면 20이출력되는데 문제에서는 오답이라고 나와서요 ㅠ
아...네맞아요 쉼표를 넣어야만 돌아가요
쉼표를 넣지않고 할 수있는 방법 알수있나요
1000번 (A+B) 문제를 풀 때 input().split()을 사용하셨을 겁니다. a, b, c = map(int, input().split())을 하면 한 줄에 수 3개가 들어올 때 차례대로 a, b, c에 저장할 수 있습니다.
아하 map함수를 이용하면 되는군요.
감사합니다~!!
댓글을 작성하려면 로그인해야 합니다.
cehs0703 6년 전
a,b,c=eval(input())
if a>=b>=c:
print(b)
elif a<=b<=c:
print(b)
elif c>=a>=b:
print(a)
elif c<=a<=b:
print(a)
elif a<=c<=b:
print(c)
elif a>=c>=b:
print(c)
이렇게 작성했는데 런타임에러가뜨네요..
어디가 틀린부분인지알수있을가요