num1 = 10
num2 = 3
result = num1 / num2
print('result: {}'.format(result))
print('result: %.2f' % result)
str = 'Hi '
result = str * 5
print('result : {}'.format(result))
num1 = 20
num2 = 5
result = num1 / num2
print('result : {}'.format(result))
print('type of result : {}'.format(type(result)))
--> result : 4.0
num1 = 0
num2 = 3
result = num1 / num2
print('result : {}'.format(result))
--> result : 0.0
num1 = 3
num2 = 0
result = num1 / num2
print('result : {}'.format(result))
--> ZeroDivisionError: division by zero
num1 = 10
num2 = 3
result = num1 % num2
print(result)
--> 1
num1 = 10
num2 = 3
result = num1 // num2
print(result)
--> 3
num1 = 10
num2 = 3
result = divmod(num1, num2) # 10 / 3 #(3, 1)
print('result : {}'.format(result))
print('몫 : {}'.format(result[0]))
print('나머지 : {}'.format(result[1]))
(3, 1) = 튜플 이라는 자료구조
각각 [0] , [1] 값. 순차적으로 번호표가 주어지는데 0부터 시작함.
employee = 123
apple = 4
result = divmod(employee, apple)
print('사과를 나눠줄 수 있는 최대 직원 수 : {}'.format(result[0]))
print('남는 사과 수 : {}'.format(result[1]))
--> 사과를 나눠줄 수 있는 최대 직원 수 : 30
남는 사과 수 : 3
예) 2의 3제곱근 구하기(어떤 수를 3번 곱하면 2가 나온다는 뜻)
2 ** (1/3)
라이브러리 안의 기능을 사용하는 것
import math #math 라이브러리를 사용할 수 있다
print(math.sqrt(2)) #2의 제곱근이기 때문에 매개변수가 1개만 필요
print(math.pow(2, 3))
-->
1.4142135623730951
8.0
firstMonthMoney = 200
after12Month = ((firstMonthMoney * 0.01) ** 12) * 100
print('12개월 후 용돈 : {}'.format(after12Month))
after12Month = int(after12Month) # 실수값을 정수값으로 바꿔줌
strResult = format(after12Month, ',') #세자리 단위로 , 를 찍어주겠다. 찍어주면 문자값으로 바뀜
print(strResult, '원')
-->
12개월 후 용돈 : 409600.0
409,600 원
: 오른쪽의 값을 왼쪽에 할당(대입)
num1 = 10 # 10을 num1에 할당한다
num2 = 20
result = num1 + num2 # 덧셈의 연산 결과값이 왼쪽으로 할당된다
예)
num1 = num1 + 5 == num1 += 5
num = 10
num += 3 # num = num + 3
print('num : {}'.format(num))
num = 10
num -= 3 # num = num - 3
print('num : {}'.format(num))
num = 10
num *= 3 # num = num * 3
print('num : {}'.format(num))
num = 10
num /= 3 # num = num / 3
print('num : {}'.format(num))
num = 10
num %= 3 # num = num % 3
print('num : {}'.format(num))
num = 10
num //= 3 # num = num // 3
print('num : {}'.format(num))
num = 10
num **= 3 # num = num ** 3
print('num : {}'.format(num))
rainAvgAmount = 0
totalRainAmount = 0
totalRainAmount += 30
print('1월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 45
print('2월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 47
print('3월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 55
print('4월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 65
print('5월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 100
print('6월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 128
print('7월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 209
print('8월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 204
print('9월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 186
print('10월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 67
print('11월 누적 강수량 : {}mm'.format(totalRainAmount))
totalRainAmount += 25
print('12월 누적 강수량 : {}mm'.format(format(totalRainAmount, ',')))
rainAvgAmount = totalRainAmount / 12
print('-' * 30) #문자를 곱하면 곱한 만큼 반복된다
print('연간 누적 강수량 : {}mm'.format(totalRainAmount))
print('연간 평균 강수량 : {}mm'.format(rainAvgAmount))
print('-' * 30) #문자를 곱하면 곱한 만큼 반복된다
-->
1월 누적 강수량 : 30mm
2월 누적 강수량 : 75mm
3월 누적 강수량 : 122mm
4월 누적 강수량 : 177mm
5월 누적 강수량 : 242mm
6월 누적 강수량 : 342mm
7월 누적 강수량 : 470mm
8월 누적 강수량 : 679mm
9월 누적 강수량 : 883mm
10월 누적 강수량 : 1069mm
11월 누적 강수량 : 1136mm
12월 누적 강수량 : 1,161mm
------------------------------
연간 누적 강수량 : 1161mm
연간 평균 강수량 : 96.75mm
------------------------------