반응형
파이썬으로 사칙연산을 적용해 봤다. 쉬운데, 나눗셈은 조금 차이가 있었다. 그래도 쉽다.
더하기 부터 하나씩 쉽게 살펴봤다.
더하기
# 더하기
print(5 + 3)
print(23.5 + 34.5)
print((2/5) + (3/7))
----- 결과 ----
8
58.0
0.8285714285714285
빼기
# 빼기
print(5 - 3)
print(23.5 - 34.5)
print((2/5) - (3/7))
------ 결과 -----
2
-11.0
-0.028571428571428525
곱하기
# 곱하기
print(5 * 3)
print(23.5 * 34.5)
print((2/5) * (3/7))
------ 결과 -----
15
810.75
0.17142857142857143
그리고 나누기
1) 일반적인 나누기로 결과는 실수로 나오고 있다.
# 나누기 1 : 일반적인 경우
print(5 / 3)
print(23.5 / 34.5)
print((2/5) / (3/7))
----- 결과 -----
1.6666666666666667
0.6811594202898551
0.9333333333333335
2) 몫만 구할 때 사용한다. 슬러시 2개( '//' )를 사용하면 된다.
# 나누기 2 : 몫
print(5 // 3)
print(23.5 // 34.5)
print((2/5) // (3/7))
----- 결과 -----
1
0.0
0.0
3) 나머지만 구할 때 사용한다. 퍼센트( '%' ) 기호를 사용하면 된다.
# 나누기 3 : 나머지
print(5 % 3)
print(23.5 % 34.5)
print((2/5) % (3/7))
----- 결과 -----
2
23.5
0.4
4) 응용해 보자. 초를 분과 초로 나누어 표기해 보면
# 나누기 응용: 시간을 구할때 활요해 보면
# 80초는 1분 20초이다. 근데, 350초는 얼마일까?
print(80//60, '분 ', 80% 60, '초')
print(350//60, '분 ', 350% 60, '초')
----- 결과 -----
1 분 20 초
5 분 50 초
- 350초는 5분 50초 였다.
5) 또, 응용해 보자. 초를 변수에 넣고 20초씩 증가를 20번 해 보자.
# 분과 초로 알고 싶은 초를 변수에 할당해서 적용해 보자
varSeconds = 350
var_up = 20
for i in range(20):
varSeconds = varSeconds + var_up
print(varSeconds, "초는 : ", varSeconds//60, '분 ', varSeconds % 60, '초')
----- 결과 -----
370 초는 : 6 분 10 초
390 초는 : 6 분 30 초
410 초는 : 6 분 50 초
430 초는 : 7 분 10 초
450 초는 : 7 분 30 초
470 초는 : 7 분 50 초
490 초는 : 8 분 10 초
510 초는 : 8 분 30 초
530 초는 : 8 분 50 초
550 초는 : 9 분 10 초
570 초는 : 9 분 30 초
590 초는 : 9 분 50 초
610 초는 : 10 분 10 초
630 초는 : 10 분 30 초
650 초는 : 10 분 50 초
670 초는 : 11 분 10 초
690 초는 : 11 분 30 초
710 초는 : 11 분 50 초
730 초는 : 12 분 10 초
750 초는 : 12 분 30 초
이제 나누기도 쉽게 할 수 있다.!!!
반응형
'파이썬 데이터분석' 카테고리의 다른 글
url 인코딩 된 내용 디코딩 하기 (0) | 2023.06.01 |
---|---|
mySQL select 결과를 활용하여 테이블을 생성하고 저장하기 (0) | 2023.06.01 |
[파이썬] (unicode error) 'unicodeescape' codec can't decode bytes (0) | 2022.04.30 |
파이썬 프로그램 종료 처리 하기 (0) | 2022.04.08 |
파이썬 리스트 항목 추가, 삭제 (0) | 2022.03.06 |