[백준]10869.사칙연산

박민하·2022년 5월 12일
0

python 문제

목록 보기
2/49
post-thumbnail

문제

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

제출 답안

A, B = input().split()
A, B = int(A), int(B)
def cal():
   print(A+B)
   print(A-B)
   print(A*B)
   print(int(A/B))
   print(A%B)
cal()

개선 답안

  • 입력값은 공백' '을 기준으로 나눠서 출력
  • 결과값은 정수로 변환
A, B = map(int,input().split())
print(A+B,A-B,A*B,A//B,A%B,sep='\n')

☑️ map 함수와 print()문의 옵션

  1. map = (함수, iterable 자료형)

    map 함수는 매개변수의 자료형을 변환시켜준다.

    mul_ten = map(lambda x : 10 * x, lst)
    lst = [1,2,3,4,5]
    for i in mul_ten:
       print(i, end=' ')
    #10 20 30 40 50
  2. print(데이터1, 데이터2, ..., sep='')

    구분자. 데이터 값 사이에 특정 문자를 끼워넣을 수 있다.

  3. print(데이터값, end='')

    데이터 값 뒤에 특정 문자를 끼워넣을 수 있다. 줄바꿈 없이 출력 할 때 자주 쓰인다.

  4. print("{인덱스1} ... {인덱스n}".format(인덱스값1, ..., 인덱스값n))

    중괄호{} 안에 들어갈 값을 지정할 수 있다. 특정 부분만 내용을 바꿔야 할 때 자주 쓰인다.

profile
backend developer 🐌

0개의 댓글