[code-up] Python 기초 100제

qoqo_mi·2022년 5월 3일
post-thumbnail

6031. 정수 입력받아 유니코드 문자로 변환하기

✍🏻 입력: 10진 정수 1개(32 ~ 126 범위)가 입력된다.

✍🏻 출력: 유니코드 문자로 출력한다.

  • 아스키문자표에서 'A'는 10진수로 65로 저장되고 'B'는 10진수 66으로 저장된다. 따라서 문자도 값으로 덧셈을 할 수 있다. 어떤 문자의 값에 1을 더하면 그 다음 문자의 값이 된다.
c = int(input())
print(chr(c))

6032. 정수 1개 입력받아 부호 바꾸기

✍🏻 입력: 정수 1개가 입력된다.

✍🏻 출력: 부호를 바꿔 출력한다.

a=int(input())
print(-a)

6033. 문자 1개 입력받아 다음 문자 출력하기

✍🏻 입력: 문자 1개가 입력된다.

✍🏻 출력: 그 다음 문자를 출력한다.

n1=input()
n2=ord(n1)+1
s=chr(n2)
print(s)

6034. 정수 2개 입력받아 차 계산하기

✍🏻 입력: 2개의 정수가 공백으로 구분되어 입력된다.

✍🏻 출력: 첫 번째 정수에서 두 번째 정수를 뺀 차를 출력한다.

a,b = map(int,input().split())

c = a-b
print(c)

6035. 실수 2개 입력받아 곱 계산하기

✍🏻 입력: 2개의 실수가 공백으로 구분되어 입력된다.

✍🏻 출력: 첫 번째 실수와 두 번째 실수를 곱한 값을 출력한다.

a,b = map(float,input().split())
c = a*b
print(c)

6036. 단어 여러 번 출력하기

✍🏻 입력: 단어와 반복 횟수가 공백으로 구분되어 입력된다.

✍🏻 출력: 입력된 단어를 입력된 횟수만큼 반복해 출력한다.

a,b = input().split()

print(a*int(b))

6037. 문장 여러 번 출력하기

✍🏻 입력: 반복 횟수와 문장이 줄을 바꿔 입력된다.

✍🏻 출력: 입력된 횟수만큼 입력된 문장을 출력한다.

a = input()
b = input()
print(int(a)*b)

6038. 정수 2개 입력받아 거듭제곱 계산하기

✍🏻 입력: 2개의 실수(f1, f2)가 공백으로 구분되어 입력된다.

✍🏻 출력: f1을 f2번 거듭제곱한 값을 출력한다.

a,b = map(float,input().split())
c = a**b
print(c)

6039. 실수 2개 입력받아 거듭제곱 계산하기

✍🏻 입력: 2개의 정수(a, b)가 공백으로 구분되어 입력된다.

✍🏻 출력: a를 b로 나눈 몫을 출력한다.

a,b = map(int,input().split())
c = a**b
print(c)

6040. 정수 2개 입력받아 나눈 몫 계산하기

✍🏻 입력: 2개의 정수(a, b)가 공백으로 구분되어 입력된다.

✍🏻 출력: a를 b로 나눈 몫을 출력한다.

a,b = map(int,input().split())
print(a//b)

🔥 정리

아스키코드

  1. 아스키코드 정의
  • 아스키는 미국 정보교환 표준 부호 (American Standard Code of Information Interchagne)이다. 줄여서 ASCII라고 표현할 수 있다. 말 그래도 정보를 교환하는 부호인 것이다.
  • 기호를 컴퓨터에 이용하기 위해서는 컴퓨터에 전달할 수 있도록 코드화, 부호화해야 하고 그런 과정을 문자 인코딩이라고 한다.
  1. 아스키코드 변환 함수 : ord, chr

    chr() : 정수값-> 문자
    ord() : 문자 -> 정수값

  • 입력을 정확하게 출력하고자 하는 형태로 변환해 주는 것을 생각해야 한다.
  1. 몫을 계산하는 연산자
  • python언어에서는 나눈 몫을 계산하는 연산자(//, floor division)를 제공한다.
  • a//b 와 같이 작성하면, a를 b로 나눈 몫(quotient)을 계산해준다.
  • 프로그래밍언어에 따라 이렇게 몫을 계산해주는 연산자가 없는 경우도 있다.

0개의 댓글