본문 바로가기

분류 전체보기

(55)
Python 코드업 100제 [4, 기초-출력변환] [31] 10진수를 입력받아 8진수(octal)로 출력해보자. Tip:: 8진수는 '0o12'처럼 숫자 앞에 '0o'를 붙여준다. 이것으로 '12'가 8진수의 '12'임을 인지한다. 10진수를 8진수로 변환하는 함수는 oct()이며, '0o12'와 같이 출력되므로 앞 두자리를 생략하고 출력하면된다. 따라서 '0o12'[2:]를 해주면 되는 것. 더보기 tenByOct = int(input()) print(oct(tenByOct)[2:]) [32] 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. Tip:: 16진수는 '0xa'처럼 숫자 앞에 '0x'를 붙여준다. 이것으로 'a'가 16진수의 'a'임을 인지한다. 10진수를 16진수로 변환하는 함수는 hex()이며, '0xa'와 같이 출력되..
Python 코드업 100제 [3, 기초-데이터형] [28] 정수 1개를 입력받아 그대로 출력해보자. 파이썬에서의 int() 데이터형의 크기는 4바이트(32비트)로 지정되어있다. 이보다 큰 범위를 지정하고자 할 때는 long 데이터 형을 이용하면 된다. 파이썬에서는 4가지의 데이터형을 제공한다. 파이썬에서 제공하는 데이터형 int (plain integers) : 정수 long (long integers) : int 보다 범위가 큰 정수(메모리 한계까지 저장 가능, 사실상 무제한) float (floating point numbers) : 실수 complex (complex numbers) : 복소수 더보기 더보기 inputInt = int(input()) print(inputInt) [29] 실수 1개를 입력받아 그대로 출력해보자. 더보기 더보기 inp..
Python 코드업 100제 [2, 기초-출력] [10] 정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자. 더보기 intVar = int(input()) print(intVar) [11] 문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자. Tip:: input()의 반환값은 기본으로 문자열로 정의된다. 더보기 charVar = input() print(charVar) #기본값 [12] 실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자. 더보기 floatVar = float(input()) print(floatVar) [13] 정수(int) 2개를 입력받아 그대로 출력해보자. ..
Python 코드업 100제 [1, 기초-출력] [1] Hello 출력하기 더보기 print("Hello") [2] Hello World 출력하기 더보기 print("Hello World") #한 줄에 대해 출력 [3] Hello World (두 줄에 걸쳐 줄을 바꿔 출력하기) Tip:: 따옴표를 '''(작은따옴표) 혹은 """(큰따옴표) 와 같이 3개씩 사용하면 입력하는 모양대로 출력된다. 처음 따음표 ''' 뒤에 역슬래기()를 해주어야 직관적으로 코딩할 수 있게 된다. 더보기 #1번답압 print("Hello") print("World") #프린트 문이 끝난 후 자동개행 #2번답안 print("""Hello World""") #모양대로 출력 [4] 'Hello' (단, 작은 따옴표도 함께 출력한다.) 더보기 print("\'Hello\'") #이스..
코딩도장 Python 심사문제 20-8 FizzBuzz # 표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~1000, 두 번째 입력 값의 범위는 10~1000이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). # 첫 번째 정수부터 두 번째 정수까지 숫자를 출력하면서 5의 배수일 때는 'Fizz', 7의 배수일 때는 'Buzz', 5와 7의 공배수일 때는 'FizzBuzz'를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). # ex) # >>> 35 40 # FizzBuzz # 36 # 37 # 38 # 39 # Fizz # 문제 제출 코딩도장 Python # 답안 제출 2022/01/11 18:18 FstItg, SecItg = map(int, input().split()) for i in..
코딩도장 Python 심사문제 19-6 피라미드 만들기 # 표준 입력으로 삼각형의 높이가 입력됩니다. # 입력된 높이만큼 산 모양으로 별을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). # 이때 출력 결과는 예제와 정확히 일치해야 합니다. # 모양이 같더라도 공백이나 빈 줄이 더 들어가면 틀린 것으로 처리됩니다. # ex) # >>> 3 # * # *** # ***** # >>> 5 # * # *** # ***** # ******* # ********* # 문제 제출 코딩도장 Python # 답안 제출 2022/01/11 17:58 height = int(input()) for i in range(height): #3을 넣은경우 0, 1, 2 for j in reversed(range(height)): #3을 넣은경우 2..
코딩도장 Python 심사문제 18-6 3으로 끝나지 않는 숫자 # 표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200, 두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). # 다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 3으로 끝나지 않는 숫자가 출력되게 만드세요. # 정답에 코드를 작성할 때는 while True:에 맞춰서 들여쓰기를 해주세요. # ex) # >>> 1 20 # 1 2 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 # >>> 21 33 # 21 22 24 25 26 27 28 29 30 31 32 # 문제 제출 코딩도장 Python # 답안 제출 2022/01/11 15:55 경준현 start, stop = map(i..
코딩도장 Python 심사문제 17-6 교통카드 연속결재 # 표준 입력으로 금액(정수)이 입력됩니다. # 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). # 단, 최초 금액은 출력하지 않아야 합니다. # 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다. # ex) # >>> 10000 # 8650 # 7300 # 5950 # 4600 # 3250 # 1900 # 550 # >>> 13500 # 12150 # 10800 # 9450 # 8100 # 6750 # 5400 # 4050 # 2700 # 1350 # 0 # 문제 제출 코딩도장 Python # 답안 제출 2022/01/11 15:55 pay=int(input()) while..