Week1-3 | operator.py

Seongeun·2023년 6월 11일

week1

목록 보기
3/9
post-thumbnail

Week1-3 operator(연산자)

  • '+': 덧셈 연산자로, 숫자끼리의 덧셈과 문자끼리의 덧셈이 가능하다.
 num1 = 9
 num2 = 3

 result = num1 + num2
 print(Result : {}'.format(result))  #12_출력

 --------------------

 str1 = 'Have'
 str2 = ' '
 str3 = 'a Good day'
 result = str1 + str2 + str3 

print('Result : {}'.format(result))   #'Have a good day'_출력
  • '-': 뺄셈 연산자로, 숫자끼리의 뺄셈이 가능하며 문자열 뺄셈을 불가능하다.
 #예제: 아르바이트 월급과 사용 카드값을 입력 받아, 남은 돈을 출력하는 코드
 
 partTimeMoney = int(input('Part_time_Money : '))
 cardMoney = int(input('Card_money : '))

 result = partTimeMoney - cardMoney
 
 print('Part_time_Money : {}원'.format(partTimeMoney))
 print('Card_money : {}원'.format(cardMoney))
 print('Extra : {}원' .format(result))
  • '*': 곱셈 연산자로, 숫자끼리의 곱셈과 문자열의 곱셈이 가능하다. 문자열 곱셈은 문자열이 반복되는 형태로 출력된다.
 intNum1 = 20
 floatNum = 3.1567
 result = intNum1 * floatNum

 print('Result = {}'.format(result)) #곱셈결과_출력

 --------------------
 
 str1 = 'Hi'
 result = str1 * 3  #string_곱셈연산
 print('Result = {}'.format(result))  #HiHiHi_출력
  • '/': 나눗셈 연산자로, 숫자의 나눗셈이 가능하다.
  • '%': 나머지(modulo) 연산자로, 나눗셈 연산 후 나머지를 반환한다.
  • '//': 몫(floor division) 연산자로, 나눗셈 연산 후 몫을 반환한다.
 num1 = 10
 num2 = 3
 result1 = num1 / num2  #division
 result2 = num1 % num2  #modulo
 result3 = num1 // num2  #floor_division

 print('Result1 : {}'.format(result1))  #나눗셈결과_출력
 print('Result2 : {}'.format(result2))  #나머지_출력
 print('Result3 : {}'.format(result3))  #몫_출력
  • '**': 거듭제곱(exponent) 연산자로, 숫자의 거듭제곱이 가능하다.
num1 = 2
num2 = 3
result = 2 ** 3  #2의 3제곱

print('Result : {}' .format(result))

0개의 댓글