ABOUT ME

내가 그때 뭐 했지 볼려고 쓰는 블로그

Today
Yesterday
Total
  • [코드업] 파이썬 기초 100 문제 정리 [2]
    카테고리 없음 2023. 3. 3. 13:26

    1. 조건(6029)

    입력
    16진 정수 1개가 입력된다.

    출력
    8진수 형태로 출력한다.
    jinsu = input()
    n = int(jinsu,16)
    print('%o'%n)

     

    2. 조건(6030)

    입력

    유니코드 영문자 1개가 입력된다.

    출력

    유니코드 값을 10진수로 출력한다.

    jinsu = ord(input())
    print(jinsu)
     

     

    3. 조건(6031)

    입력

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

    출력

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

    jinsu = input()
    a = int(jinsu)
    print(chr(a))

     

    4. 조건(6032)

    입력
    정수 1개가 입력된다.

    출력
    부호를 바꿔 출력한다.
    a = input()
    n= int(a)
    print(-n)​
    단항(unary) 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대인 값이 된다. 
     

     

    5. 조건(6033)

    입력
    문자 1개가 입력된다.

    출력
    그 다음 문자를 출력한다.
    a = input()
    n = ord(a)
    print(chr(n+1))​

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

     

    6. 조건(6034)

    입력

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

    출력

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

    a,b = input().split()
    c = int(a)-int(b)
    print(c)
    
    #또는
    
    a,b = input().split()
    print(int(a)-int(b))

     

    7. 조건(6035)

    입력

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

    출력

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

    a,b = input().split()
    f1 = float(a)
    f2 = float(b)
    print(f1*f2)

     

    8. 조건(6036)

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

    출력
    입력된 단어를 입력된 횟수만큼 반복해 출력한다.
    a,b = input().split()
    print(a*int(b))

     

    9. 조건(6037)

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

    출력
    입력된 횟수만큼 입력된 문장을 출력한다.
    a = input()
    b = input()
    print(b*int(a))

     

    10. 조건(6038)

    입력

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

    출력

    a를 b번 거듭제곱한 값을 출력한다.

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

     

    11. 조건(6039)

    입력

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

    출력

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

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

     

    12. 조건(6040)

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

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

    python언어에서는 나눈 몫을 계산하는 연산자(//, floor division)를 제공한다.

    a,b = input().split()
    
    c = int(a)//int(b)
    print(c)
Designed by Tistory.