문제 파이썬 코드 답안 x = int(input()) y = int(input()) if x > 0 and y>0: print(1) elif x 0 : print(2) elif x < 0 and y 0 and y
문제 파이썬 코드 답안 year = int(input()) if (year%4 == 0 and not year%100 ==0) or (year%400 ==0) : print('1') else : print('0') 알게된 점! 논리연산자에서 '아니다'를 표현하고 싶으면 'not을 사용하면 된다.
문제 파이썬 코드 답안 #초기 답안 #변수가 많이 선언되어있음 #변수 줄일 때 고민한 것 #소수점은 (나머지*10 // b)의 값이 하나씩 들어가는 형태임. #그런 이유 때문에 몫을 항상 기억할 변수가 필요하지 않음. #항상 기억해야할 것은 나머지 값임. a,b = map(int,input().split()) output = str(a//b) + '.' c = a//b #항상 기억하지 않아도 되니 소거 가능 d = a%b * 10 # 항상 기억되어야 하는 것은 b값임. a값은 한번 사용하고 난 다음부터 사용하지 않음. 따라서 a로 단순화 가능 for i in range(1000) : c = d // b #항상 기억하지 않아도 되니 소거 가능 d = d % b * 10 output += str(c) #d*..
문제 파이썬 코드 답안 t = int(input()) i = 0 while i < t : a,b = map(int,input().split()) print(('Case #{}: {} + {} =').format(i+1, a,b), a+b) i += 1 1. 문자열 포멧팅을 여러번 하는 것을 물어보는 문제이다. 백준의 판독기는 파이썬 버전이 낮은 것 같아 f'{} 문자열 포멧팅이 되지 않아 새로운 방법을 찾았다. 문자열 안에 {}를 넣어두고 .format() 메써드에서 원하는 변수를 넣어두면 차례대로 그 변수가 들어간다.
문제 파이썬 코드 답안 #파이썬 3.6버전 이하 답안 t = int(input()) i = 0 while i < t : a,b = map(int,input().split()) print('Case #',i+1,': ',a + b, sep="") i += 1 #파이썬 3.6버전 이상 답안 t = int(input()) i = 0 while i < t : a,b = map(int,input().split()) print(f'Case #{i+1}: ',a + b, sep="") i += 1 1. 몇번 받을지에 대한 입력을 받기 때문에 t함수를 input()으로 받아준다. 2. t번만큼만 진행할 것이기 때문에 while 문에는 i