티스토리 뷰

IT/Coding

백준 1000번 / A+B / 파이썬 (Python)

Future Engineer 2022. 9. 14. 00:55
반응형

[조건]


 

[예상/요구결과]

 

 

[코드]
1. 아래는 split()를 사용하여 간단하게 성공할 수 있는 답이다

a, b = input().split()
x = int(a)
y = int(b)
print(x+y)

 

 

2. 0<A, B<10이라는 조건이 있는데 이것을 만족하면서 split()을 쓰지 않은 코드이다.
백준 컴파일러로 확인 시에는 컴파일 에러가 발생하니 주의.

print("a 값을 입력 해 주세요:")
a = input()
x = int(a)
print("입력값은")
print(x)

while True:
    
    if x < 0 or x == 0:
        print("0보다 큰 숫자를 입력하세요")
        a = input()
        x = int(a)
        continue
    else:
        break

print("b 값을 입력 해 주세요:")
b = input()
y = int(b)
print("입력값은")
print(y)

while True:
    
    if y > 10 or x == 10:
        print("10보다 작은 숫자를 입력하세요")
        a = input()
        x = int(a)
        continue
    else:
        break
        

print("결과는")
print(x+y)
print("입니다")

 

 

[주의사항]
1. a, b 두 변수를 선언한 후 split()을 사용하였는데 
만약 값을 2개를 넣지 않고 1개만 넣은 후 실행할 경우
ValueError: not enough values to unpack (expected 2, got 1)
위와 같은 오류가 발생한다.

참고) 오류 내용

 

 

 

https://www.acmicpc.net/problem/1000

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함