IT 정리용 블로그!

CodeUp [기초-산술연산] 6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6043,6044,6045 본문

CodeUp

CodeUp [기초-산술연산] 6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6043,6044,6045

집가고시퍼 2021. 12. 29. 15:37
  • [6032]
    Q : 정수 하나가 입력되면 부호를 바꿔 출력하라

    A :
    굳이 print(a*(-1))로 안해도 된다.

  • [6033]
    Q : 문자 1개가 입력되면 그 다음 문자를 출력하라

    A :
    ascii 코드로 연산을 할 때는  int가 아니라 ord를 써서 입력받은 문자를 아스키 코드값으로 변환해 준다. 1~2번 줄처럼 쓸 수 도 있고, 4번처럼 한 줄로 쓸 수도 있다

  • [6034]
    Q : 2개의 정수가 공백으로 구분되어 입력된다. 첫 번째 정수에서 두 번째 정수를 뺀 차를 출력하라.

    A :
    map함수는 주어진 입력을 변수에 넣는데 사용한다. split()은 괄호 사이에 아무것도 없으므로 공백을 띄어쓰는 역할.

  • [6035]
    Q : 2개의 실수가 공백으로 구분되어 입력된다. 두 실수를 곱한 값을 출력하라

    A :
  • [6036]
    Q : 단어와 반복 횟수가 공백으로 구분되어 입력된다. 입력된 단어를 입력된 횟수만큼 반복해 공백없이 출력하라.

    A :
    기본적으로 input()은 문자열을 받는다 생각하므로 단어인 a는 굳이 chr로 바꿔줄 필요가 없다. 그리고 for문으로 print(a)를 세 번 실행할 수 있지만, 그러면 사이에 줄바꿈이 생긴다.

  • [6037]
    Q : 반복 횟수와 문장이 줄을 바꿔 입력되면, 입력된 횟수만큼 입력된 문장을 출력하라(띄어쓰기 X).

    A :
    줄바꿈으로 입력되면 input()을 두 번 써준다.

  • [6038]
    Q : 2개의 정수 a,b가 공백으로 구분되어 입력되면, a를 b번 거듭제곱한 값을 출력하라.

    A :
  • [6039]
    Q : 실수 2개가 공백으로 구분되어 입력되면, f1을 f2번 거듭제곱한 값을 출력하라.

    A :
  • [6040]
    Q : 정수 2개(a,b)가 공백으로 구분되어 입력된다. a를 b로 나눈 몫을 출력해라.

    A :
    int(a/b)가 아니라 a//b를 쓰면 몫을 한번에 구한다.

  • [6041]
    Q : 정수 2개(a,b)가 공백으로 구분되어 입력된다. a를 b로 나눈 나머지를 출력하라.

    A :
  • [6043]
    Q : 실수 2개(f1,f2)가 공백으로 구분되어 입력된다. f1을 f2로 나눈 결과를 소숫점 이하 넷째 자리에서 반올림하여 소숫점 셋째 자리까지 출력하라

    A :
    소숫점 셋째자리까지 구하므로 %.3f

  • [6044]
    Q : 정수 2개가 공백을 두고 입력된다. 첫째줄에 합, 둘째줄에 차, 셋째줄에 곱, 넷째줄에 몫, 다섯째줄에 나머지, 여섯째줄에 나눈 값을 순서대로 출력한다(소수점 이하 둘째 자리까지)

    A 3
    정수에서 a/b를 하면 소숫점아래까지 출력되기는 하지만, print('%.2f'%a/b) 식으로는 쓸 수 없다. f가 아니므로. 이 때 round라는 함수를 써야 함. 뒤에 2는 2자리까지 출력.

  • [6045]
    Q : 정수 3개가 공백을 두고 입력된다. 합과 평균(둘째자리까지)을 공백을 두고 출력해라.

    A :
    한 줄에 공백을 두고 정수와 실수를 출력해야 한다. 이 때 format을 쓴다.
Comments