문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수 2개(f1, f2)를 입력받아 f1 을 f2 로 나눈 값을 출력해보자. 이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다. 참고 python 언어에는 나눗셈(division)을 계산하는 연산자(/)가 있다. 컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은 정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근사값으로 계산되는 것이라고 할 수 있다. 실수가 컴퓨터로 저장되기 위해서는 디지털방식으로 2진 정수화되어 저장되어야 하는데, 그 과정에서 아주 작은 부분이 저장되지 않고 사라지는 잘림(truncation) 오차가 자주 발생..
python
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수 1개를 입력받아 소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자. 예시 a=input() a=float(a) print( format(a, ".2f") ) 참고 format(수, ".2f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 여기서 만들어진 값은 소수점 아래 3번째 자리에서 반올림한 값이다. 컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은 정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근사값으로 계산되는 것이라고 할 수 있다. 실수가 컴퓨터로 저장되기 위해서는 디지털방식으로 2진 정수화되..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자. 예시 ... print(a%b) 참고 python 언어에서는 나눈 나머지를 계산하는 연산자(%, remainder)를 제공한다. a%b 와 같이 작성하면, a를 b로 나눈 나머지(remainder)를 계산해준다. 나머지 연산(modulus, mod 연산)은 수학자 가우스가 생각해 낸 연산으로, 어떤 수를 다른 수로 나누고 난 후 남는 나머지를 계산하는 연산이다. 실수로 나눈 나머지가 어떻게 계산될지도 생각해보자. 내 풀이 a, b = map(int, input().split()) print(a%b)..
문제 본 문제는python의 빠른 기초 학습을 위해 설계된 문제로서python코드 제출을 기준으로 설명되어 있습니다. ------ 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. 예시 ... print(a//b) 참고 python언어에서는 나눈 몫을 계산하는 연산자(//, floor division)를 제공한다. a//b 와 같이 작성하면, a를 b로 나눈 몫(quotient)을 계산해준다. 프로그래밍언어에 따라 이렇게 몫을 계산해주는 연산자가 없는 경우도 있다. 실수로 나눈 몫이 어떻게 계산될지도 생각해보자. 입력 2개의 정수(a, b)가 공백으로 구분되어 입력된다. 내 풀이 a,b = map(int, input().split()) print(a//b) 모범답안 a, b = inpu..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수 2개(f1, f2)를 입력받아 f1을 f2번 거듭제곱한 값을 출력하는 프로그램을 작성해보자. 참고 python 언어에서는 거듭제곱(exponentiation)을 계산하는 연산자(**)를 제공한다. 일반적으로 수학 식에서 거듭제곱을 표현하는 사용하는 서컴플렉스/케릿 기호(^)는 프로그래밍언어에서 다른 의미로 쓰인다. 내 풀이 a,b = map(float, input().split()) print(a**b) 모범답안 f1, f2 = input().split() f3 = float(f1)**float(f2) print(f3) 해설 값을 받아서 실수로 변환해준 후, 거듭..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수 2개(a, b)를 입력받아 a를 b번 곱한 거듭제곱을 출력하는 프로그램을 작성해보자. 예시 ... c = a**b print(c) 참고 python 언어에서는 거듭제곱을 계산하는 연산자(**)를 제공한다. 일반적으로 수학 식에서 거듭제곱을 표현하는 사용하는 서컴플렉스/케릿 기호(^)는 프로그래밍언어에서 다른 의미로 쓰인다. 내 풀이 a, b = map(int, input().split()) print(a**b) 모범답안 a, b = input().split() c = int(a)**int(b) print(c) 해설 두 값을 입력받아 결과를 출력한다. **는 거듭제..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 반복 횟수와 문장을 입력받아 여러 번 출력해보자. 예시 n = input() s = input() print(int(n)*s) 참고 문자열 * 정수 또는 정수 * 문자열은 그 문자열을 여러 번 반복한 문자열을 만들어 준다. 내 풀이 a = int(input()) b = input() print(a*b) 모범답안 n = input() s = input() print(int(n)*s) 해설 입력 받은 값 중 하나를 정수로 변환하고 출력한다. print(정수 * 문자열)은 문자열을 해당하는 정수만큼 반복하게 한다. 참고로 0이하의 수는 공백으로 출력된다.
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 단어와 반복 횟수를 입력받아 여러 번 출력해보자. 예시 w, n = input().split() print(w*int(n)) 참고 문자열 * 정수 또는 정수 * 문자열은 그 문자열을 여러 번 반복한 문자열을 만들어 준다. 내 풀이 a,b = input().split() b = int(b) print(a*b) 모범답안 w, n = input().split() n=int(n) print(w*n) 해설 입력 받은 값 중 하나를 정수로 변환하고 출력한다. print(정수 * 문자열)은 문자열을 해당하는 정수만큼 반복하게 한다. 참고로 0이하의 수는 공백으로 출력된다.
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자. 예시 ... m = f1 * f2 print(m) 참고 수 * 수는 곱(multiplication)이 계산된다. 내 풀이 a, b = map(float, input().split()) print(a*b) 모범답안 f1, f2 = input().split() m = float(f1)*float(f2) print(m) 해설 float함수를 이용해 입력받은 값을 실수로 변환한 후, 곱한 값을 출력하면 된다.
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자. 예시 ... c = a - b print(c) 참고 수 - 수는 차(subtraction)가 계산된다. 내 풀이 a, b = map(int, input().split()) print(a-b) 모범답안 a, b = input().split() c = int(a)-int(b) print(c) 해설 a와 b의 값을 받아버 차를 계산하면 된다.