취뽀 기록

#열심히 살자 #취업 #공부

분류 전체보기 221

[코드트리] 사칙연산 > 간단한 사칙연산

간단한 사칙연산 두 정수 a, b를 입력받아 다음 값들을 전부 계산해서 출력하는 프로그램을 작성해보세요. 두 정수를 더했을 때의 결과 a에서 b를 뺐을 때의 결과 a를 b로 나누었을 때의 몫 a를 b로 나누었을 때의 나머지 # 변수 선언 및 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) print(a + b) print(a - b) print(a // b) print(a % b) # 나의 풀이 x = input().split(" ") a = int(x[0]) b = int(x[1]) print(a + b) print(a - b) print(a // b) print(a % b)

[코드트리] 특정 문자를 사이에 두고 2개의 값을 입력

python에서 split() 함수는 기본적으로 공백을 사이에 두고 문자열을 잘라주는 함수입니다. 만약 공백이 아닌 : 문자를 기준으로 문자열을 잘라주기 위해서는, 다음과 같이 split 함수 안에 해당 문자를 적어주면 됩니다. python3 코드 a = input() print(a.split(":")) 출력결과 >> 50:60 ['50', '60'] 1시간 뒤 시간 출력 h:m 모양의 시간과 분으로 이루어져 있는 시간을 입력받아 1시간 뒤의 시간을 출력하는 프로그램을 작성해보세요. 풀이 # 변수 선언 및 입력 inp = input() arr = inp.split(":") h = int(arr[0]) m = int(arr[1]) # 출력 print(f"{h + 1}:{m}") # 나의 풀이 time = ..

[코드트리] 공백을 사이에 두고 입력

python에서 입력은 한 줄 단위로만 받을 수 있습니다. 만약 2개의 숫자를 한 줄에 공백을 사이에 두고 받고 싶다면 코드를 어떻게 작성하면 될까요? python에는 split()이라는 함수가 있습니다. 이 함수는 문자열을 특정 기준으로 잘라주는 함수입니다. 예를 들어 다음과 같이 split 함수를 그대로 사용하면, 공백을 기준으로 문자열을 잘라 각 잘려나간 단위가 하나의 원소가 되어 해당 원소들을 가지고 있는 하나의 list가 만들어집니다. python3 코드 a = input() print(a.split()) 출력결과 >> 13 17 ['13', '17'] list라는 것은 여러 원소를 들고있는 묶음으로, list 안에 있는 각 원소를 참조하기 위해서는 원소의 번째 수 - 1 값을 대괄호 []와 같..

[코드트리] 두 변수 값을 교환

변수 a에 담겨있는 값과 변수 b에 있는 값을 서로 교환할 수는 없을까요? 크게 2가지 방법이 가능합니다. 1. temp 이용 언어와 무관하게 temp라는 추가 변수를 사용하여 두 변수 값을 교환할 수 있습니다. python3 코드 a, b = 5, 3 temp = a a = b b = temp print(f"A is {a} B is {b}") 출력결과 A is 3 B is 5 2. ,를 이용하여 바로 교환하기 python에서는 다음과 같이 ,를 이용하여 원하는 두 변수 값을 교환하는 것이 가능합니다. python3 코드 a, b = 5, 3 a, b = b, a print(f"A is {a} B is {b}") 출력결과 A is 3 B is 5 변수 값 교체하기 3 정수 a에 값 3을 넣고, 정수 b에..

[코드트리] 출력 > 출력형식_개념

변수에 담긴 값을 원하는 형식에 맞춰 출력하기 위해서는 크게 3가지 방법을 사용할 수 있습니다. 1. 변수 포맷(%d, %s, ...)과 %를 사용 다음과 같이 문자열에 해당 변수의 type에 해당하는 포맷을 적어주고, 맨 뒤에는 % 뒤에 변수를 나열하는 식으로 포맷을 맞출 수 있습니다. 2개 이상의 변수를 한 문자열에 넣기 위해서는, 소괄호()로 감싸 순서대로 변수들을 나열하면 됩니다. python3 코드 a = 5 print("A is %d" % a) b = "apple" print("B is %s" % b) print("A is %d and B is %s" % (a, b)) 출력결과 A is 5 B is apple A is 5 and B is apple 변수 포맷은 문자열의 경우 %s를, 문자의 경..

[python] 팩토리얼(factorial) 함수 구현(for 문/ 재귀/math 라이브러리)

■ 팩토리얼(factorial) 특정 수보다 작거나 같은 모든 양의 정수의 곱이다. n이 하나의 자연수일 때, 1에서 n까지의 모든 자연수의 곱 ex) 4! = 4 x 3 x 2 x 1 = 24 1. for 반복문을 이용한 팩토리얼 구현 # for문 이용 n = int(input("팩토리얼을 구할 숫자를 입력하세요.")) result = 1 for n in range(1, n+1, 1): result *= n # result = result * n print(result) 풀이 ------------------------------------------------------------------------------------------------------ 1. input 함수를 이용해 사용자에게서 숫..

[프로그래머스] python_삼각형 별 찍기

문제 설명 이 문제에는 표준 입력으로 정수 n이 주어집니다. 별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요. 제한 조건 n은 100 이하인 자연수입니다. 풀이 1 ## 풀이 1 n = int(input().strip()) for i in range(1, n + 1): for j in range(i): print("*", end = "") print() 풀이 2 ## 풀이 2 n = int(input().strip()) for i in range(1, n+1): print("*" * i) 설명 ## 풀이 1 n = int(input().strip()) # 사용자로부터 입력을 받아 정수형으로 변환한 후 'n' 변수에 저장 for i in range(1, n+1) # range() 함수를 사용하여 ..