본문 바로가기

Programming/Python

연산자

# 변수 연산
num1 =10
num = 7
print(num1 / num)
# 1.4285714285714286




print(num1 // num)
# 1




print(num1 % num)
# 3




print(num1 + num)
# 17




num1 = "10"
num = "7"
print(num1 + num)
# 107




num1 = 10
num = "7"
print(num1 + num)
# 오류




# Formating 연산
num1 = 7
num2 = 3
print('더하기\t결과\t:\t', num1 + num2)
print('빼기\t결과\t:\t', num1 - num2)
print('곱하기\t결과\t:\t', num1 * num2)
print('나누기\t결과\t:\t',num1 / num2)
# 더하기 결과	:	 10
# 빼기   결과	:	 4
# 곱하기 결과	:	 21
# 나누기 결과	:	 2.3333333333333335




num1 = 7
num2 = 3
print('더하기\t결과\t:\t{}'.format(num1 + num2))
print('빼기\t결과\t:\t{}'.format(num1 - num2))
print('곱하기\t결과\t:\t{}'.format(num1 * num2))
print('나누기\t결과\t:\t{}'.format(num1 / num2))
# 더하기 결과	:	10
# 빼기   결과	:	4
# 곱하기 결과	:	21
# 나누기 결과	:	2.3333333333333335





# 자리수 연산
num = 456
temp = (num//100) * 100
print('결과확인 : {}'.format(temp))
# 결과확인 : 400




temp = num - (num%100)
print('결과확인 : {}'.format(temp))
# 결과확인 : 400




num1 = '456'
print('결과확인 : {}'.format(num1[0]+'00'))
# 결과확인 : 400




# 숫자 입력
x = int(input('첫 번째 정수 입력 : '))
y = int(input('두 번째 정수 입력 : '))
sum = x + y
# 첫 번째 정수 입력 : 81
# 두 번째 정수 입력 : 12
print('{}'.format(x))
if(x%10 in [2, 4, 5, 9] ): print("와")
else: print('과')
print('{}의 합은 {}입니다.'.format(y, sum))




# 나눗셈의 몫과 나머지
x = int(input('첫 번째 정수 입력 : '))
y = int(input('두 번째 정수 입력 : '))
div = x // y
left = x % y
# 첫 번째 정수 입력 : 84
# 두 번째 정수 입력 : 51
print('나눗셈 몫 : {}'.format(div))
print('나머지 : {}'.format(left))
# 나눗셈 몫 : 1
# 나머지 : 33





# 타입 변환
Jav = int(input('Java\t점수 입력 : '))
Web = int(input('Web\t점수 입력 : '))
And = int(input('Android\t점수 입력 : '))
# Java	  점수 입력 : 54
# Web	  점수 입력 : 51
# Android 점수 입력 : 84
sum = Jav + Web + And
avg = int(sum / 3)
print('합계 : {}'.format(sum))
print('평균 : {}'.format(avg))
# 합계 : 189
# 평균 : 63




# 초 입력
sec = int(input('초 입력 : '))
h = sec // 3600
m = (sec - 3600*h) // 60
sec = sec % 60
# 초 입력 : 9999
print('{}시 {}분 {}초'.format(h, m, sec))
# 2시 46분 39초
sec = int(input('초 입력 : '))
h = sec // 3600
m = sec // 60 % 60
sec = sec % 60
# 초 입력 : 9999
print('{}시 {}분 {}초'.format(h, m, sec))
# 2시 46분 39초




# 문자 반복  s = '*'
print(s * 5)
# *****




# 대입연산자
a = 6
a += 2
a
# 8




# 자리 바꾸기
a = 3
b = 6
temp = a
a = b
b = temp
print(a, b)
# 6 3




# Boolean 연산
a = 3
b = 10
print(not a>b)
# True

'Programming > Python' 카테고리의 다른 글

함수  (0) 2020.03.09
반복문  (0) 2020.03.09
리스트  (0) 2020.03.09
조건문  (0) 2020.03.09
출력  (0) 2020.03.09