본문 바로가기
  •  세상 모든 꿀팁 모아 모아
취미, 공부/python

파이썬■ 사칙연산 작성, floats와 버림 나눗셈, 온라인 파이썬 컴파일러 사용하기

by 초코코_ 2023. 1. 18.
반응형

저번에 텍스트 출력 방법을 공부했는데 생각보다 간단해서 자신감이 뿜뿜. 복습.

print('Hello world!')
> Hello world!

* 'hi' 로 쓰나 "hi" 로 쓰나 결과는 같다.

■ 간단한 사칙연산 "덧셈(addition), 뺄셈(subtraction), 곱셈(multiplication), 나눗셈(division)"

1. 덧셈 (addition) : 연산자 + 사용

print(3+3)
> 6

print(7+9)
> 16

텍스트 출력과 같이 print() 함수를 통해 계산 결과 값을 출력한다.

 

2. 뺄셈 (subtraction) : 연산자 - 사용

print(9-3)
> 6

print(12-7)
> 5

 

3. 곱셈 (multiplication) : 연산자 * 사용

print(6*3)
> 18

print(7*5)
> 35

 

4. 나눗셈 (division) : 연산자 / 사용

print(10/5)
> 2.0

print(18/2)
> 9.0

하나의 / 를 사용해 나눗셈을 할 경우 소수를 생성한다. 따라서 print(10/5)의 출력값이 2가 아니라 2.0이 된다. 근데 왜 그런걸까? 궁금하다.


■ string, integers, floats

string - 문자열, integers - 정수, floats - 소수점(?)

string과 integers는 명확한데 floats가 정확히 어떤건지 모르겠다. sololearn이 괜찮긴 한데 전부 영어라 명확하게 해석이 안되는 경우가 발생. 근데 사전 찾아보고 해도 정확히 뭔지 모르겠음. 

print(10/4)
> 2.5

위 예제에서 출력값 2.5에서 2 부분이 정수 integers, .5 부분이 소수점 floats 인것 같은데 확실치 않음. (누가 알려주면 좋겠다.. 검색해봐도 너무 컴퓨터 전문가 같은 설명들이 주르륵 나와서 이해하기가 쉽지 않음. 한글 교재를 사야할지도)

float 이  .5, .4 등의 소수점 값만을 말하는건지 아니면 5.4, 2.3 등 소수점을 포함한 전체를 말하는건지 모르겠음.


■ floats 소수점 이 생성되는 연산

print(10/2)
> 5.0     → 하나의 / 를 사용한 나눗셈

print(3*3.0)
> 9.0
print(2.3+3.2)
> 5.5     → 하나 이상의 floats를 포함한 연산식

■ 두개의 // 를 사용한 나눗셈 = 버림 나눗셈 (Floor division)

하나의 / 를 사용한 나눗셈에선 정수와 함께 소수점도 생성이 되는데, 두개의 // 를 사용할 경우 소수점 부분은 버리고 정수 부분만 남겨 출력된다.

print(10/2)
> 5.0
print(10//2)
> 5

print(14/3)
> 4.666666666666667
print(14//3)
> 4

어.. 이상해 파이썬 이렇게 공부하는거 맞나.. 한글로 된 초보자용 교재를 하나 구매하는것도 한번 고려해 봐야겠다. 아직은 그래도 할만한데.. 그냥 더하기 빼기 하고 있으니까 당연히 할만해야지.

아직 파이썬 개발 프로그램도 설치 안했다. 뭐로 해야할지 몰라서. 아마 ms에서 만든 visual studio code 라는 프로그램을 설치해서 쓰게 되지 않을까 싶다. 가장 많이 쓰는 개발 환경이라고 해서.. 물론 실제로 뭔가 개발을 한다고 할 만큼 꾸준히 했을 경우의 얘기지만.


■ 온라인 파이썬 컴파일러

https://www.programiz.com/python-programming/online-compiler/

 

Online Python Compiler (Interpreter)

 

www.programiz.com

지금은 개발 프로그램 설치 없이 온라인 파이썬 컴파일러를 사용해 연습을 해보고 있다.

좌측에 나열된 아이콘을 통해 원하는 언어를 선택할 수 있다. 파이썬 c c++ 자바 html css 다 있던데 나는 파이썬만 있으면 되니까.. 나에겐 과분한 기능.

원하는 코드를 작성후 [ Run ] 을 누르면 코드가 실행되고 우측 화면에 결과값이 출력된다.

이렇게. 아직 완전 걸음마 단계라 어느 정도까지 기능을 지원하는지는 모르겠지만 지금의 나에겐 충분한 것 같다. 열심히 공부해서 나중에 멋진 프로그램을 만들어봐야지! 꼭! 제발 중간에 때려치지 않길... 잘 못해도 되니 꾸준히만 하자. 아자. 

반응형

댓글