본문 바로가기

Python/PS in Python55

[코드업 기초 100제] 1091~1099 (파이썬) #1091 : [기초-종합] 수 나열하기3 어떤 규칙에 따라 수를 순서대로 나열한 것을 수열이라고 한다. 예를 들어 1 -1 3 -5 11 -21 43 ... 은 1부터 시작해 이전에 만든 수에 -2를 곱한 다음 1을 더해 다음 수를 만든 수열이다. 이런 이상한 수열을 알게 된 영일이는 또 궁금해졌다. "그럼.... 13번째 나오는 수는 뭘까?" 영일이는 물론 수학을 아주 잘하지만 이런 문제는 본 적이 거의 없었다... 그래서 프로그램을 만들어 더 큰 수도 자동으로 계산하고 싶어졌다. 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때, n번째 수를 출력하는 프로그램을 만들어보자. a, m, d, n = map(int, input().split()) for i .. 2020. 7. 26.
[코드업 기초 100제] 1081~1090 (파이썬) #1081 : [기초-종합] 주사위를 2개 던지면? 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자. a, b = map(int, input().split()) for i in range(1,a+1): for j in range(1,b+1): print(i,j) #1082 : [기초-종합] 16진수 구구단? 16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 영일(01)이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.) a = i.. 2020. 7. 26.
[코드업 기초 100제] 1071~1080 (파이썬) #1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. a = map(int, input().split()) for i in a : print(i) if i == 0: break #break은 중지를 의미 #1072 :[기초-반복실행구조] 정수 입력받아 계속 출력하기 n개의 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다. n개의 입력된 정수를 순서대로 출력해보자. a = int(input()) b = map(int, input().split()) for i i.. 2020. 7. 25.
[코드업 기초 100제] 1061~70 (파이썬) #1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. a, b = input().split() print(int(a)|int(b)) #|는 비트단위 or 연산자 #1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기 입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자. a, b = input().split() print(int(a)^int(b)) #^는 비트단위 xor 연산자 #1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. - 코드업 문제는 조건문을 사용하지 않고 3항 연산자 ? 를.. 2020. 7. 22.
[코드업 기초 100제] 1051~60 (파이썬) #1051 : [기초-비교연산] 두 정수 입력받아 비교하기3 두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. a, b = input().split() a = int(a) b = int(b) c = 1 if a 2020. 7. 20.
[코드업 기초 100제] 1041~50 (파이썬) #1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기 영문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다. (힌트) 아스키문자표에서 'A'는 10진수 65로 저장되고 'B'는 10진수 66으로 저장된다. 따라서 문자도 값으로 덧셈을 할 수 있다. a = input() n = ord(a) #ord()는 문자의 아스키 코드 값을 돌려주는 함수 character = chr(n+1) #chr()는 아스키 코드 값을 문자로 변환하는 함수 print(character) #1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. a, b = .. 2020. 7. 19.
[코드업 기초 100제] 1031~40 (파이썬) #1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기 10진수를 입력받아 8진수(octal)로 출력해보자. 풀이1) octal = int(input()) print(oct(10)[2:]) - 2:는 앞 두 자리 생략하고 출력한다는 의미 풀이2) a = input() print("%o" % int(a)) - %o는 8진수로 출력 #1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기 10진수를 입력받아 소문자 16진수(hexadecimal)로 출력해보자. 풀이1) hexadecimal = int(input()) print(hex(hexadecimal)[2:]) - hexadecimal는 16진수로 바뀌는 내장 함수 풀이2) a = input(); print("%x".. 2020. 7. 17.
[코드업 기초 100제] 1021~30 (파이썬) #1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기 1개의 단어를 입력받아 그대로 출력해보자. a=input() print(a) #1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자. string = input() print(string) #1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다. a,b = input().split('.') print(a) print(b) #1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기 단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다. .. 2020. 7. 16.
[코드업 기초 100제] 1011~20 (파이썬) #1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기 문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자. x = str(input()) print(x) #1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기 실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자. x = float(input()) print("%f"%x) - float는 실수형 - 형식지정 문자열 %f : 부동소수점 실수 #1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기 정수(int) 2개를 입력받아 그대로 출력해보자. a, b = map(int,input().split()) print(.. 2020. 7. 16.
[코드업 기초 100제] 1001~1010 (파이썬) #1001 : [기초-출력] 출력하기01 print("Hello") #1002 : [기초-출력] 출력하기02 print("Hello World") #1003 : [기초-출력] 출력하기03 print("Hello\nWorld") #1004 : [기초-출력] 출력하기04 print("'Hello'") #1005 : [기초-출력] 출력하기05 print('"Hello World"') #1006 : [기초-출력] 출력하기06 print('"!@#$%^&*()"') #1007 : [기초-출력] 출력하기07 print('"C:\Download\hello.cpp"') #1008 : [기초-출력] 출력하기08 print('''\ #따옴표 3개는 줄바꿈 그대로 출력 ┌┬┐ ├┼┤ └┴┘ ''') (9번 문제는 없음) #.. 2020. 7. 16.