ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬_Number 3-5. 숫자 입력창(input) 만들어 계산하기
    인생이 짧다면 Python ! 一以貫之(일이관지) 프로젝트 2018. 8. 29. 21:41
    #============== Python 사칙연산으로 일이관지( 一以貫之) ========================================


    #===============파이썬_Number 3-5. 숫자 입력창(input) 만들어 계산하기 ==========================

    a = 3
    b = 4
    c = a + b
    c # 익숙해진 사용법이다. 7 출력된다.

    a = input("여기에 아무 숫자 적어보세요 ?? >>>>") # 따옴표 안에 어떤 말을 써도 된다.
    b = input("무엇을 적든 해보세요 ^^ ") # 정말 아무거나 써보자
    c = a + b # 한칸에 다 쓰자 한줄한줄 넘어갈때마다 enter를 사용하자
    c # 마지막 종료할때는 shift + enter 이다.

    # 짜잔 ..
    # 컴퓨터가 물어 본다. 나에게 물어본다. 서로 대화하는 것 같다.
    # 물어보면 대답해 주는게 인지상정
    # 첫 번째 물음은 a 에 적은 문구이다. 좋다. 난 3 을 적었다.
    # 두 번째 물음은 b 에 적은 문구이다. 이번엔 23 이다.
    # 문제없이 잘 되고 있다.
    # 답은 당연하게 c = a + b 즉 c = 3 + 23이니 26이 나올 것이다.
    # 확인해보자
    # '323' 출력...
    # 싫어 진다. 이건 못 보던 것이다.
    # 이건 문자이다. '3' + '23' = '323' 으로 붙여서 출력 된것이다.
    # 지금 a 와 b를 입력했던 3 과 23은 컴퓨터가 숫자로 알아먹은게 아니었다.
    # 그렇다.
    # 내가 쓰는 컴퓨터는 알파고가 아니었다.
    # 저건 그냥 입력창이 었던것뿐이다. 문자에 관해서는 나중에 따로 찾아 봐야겠다.
    # 우리에게 필요한건 숫자로 인식하게 만들어 줘야된다. 이것만 생각하자.
    # 어떻게 하면 제대로 계산하게 만들 수 있을까?
    # 검색해 보자.
    # '파이썬 input 숫자' 생각 나는 단어로 조합해서 검색하여 아무 사이트 들어가자
    # 우리가 원하는 정보 뿐만 아니라 다양한 정보들이 폭포수처럼 쏟아 질 것이다.
    # 관심있게 보다보면 의도하지 않는 정보들이 앞으로 나아가는데
    # 도움이 될지는 선택의 문제로 남아있게 될 것이다.
    # 직접 느껴봐야 된다.
    # 어째든 int 와 float 그리고 eval 이라는 세 단어를 어렵지 않게 보게 될 것이다.
    # 이 중에 필요한게 뭔지 사용해 보자.

    a = int(input("숫자는 대박이다. ")) # 사용법은 int() 안에 input("") 을 넣으면 된다.
    b = int(input("반드시 숫자여만 된다.")) # int(input("어쩌구")) # 직관적이다.
    c = a + b # 안에 넣으면 숫자로 다시 태어난다.
    c # 확인해보자

    # 작동된다.
    # 나머지도 해보자

    a = int(input("숫자는")) # a = 20
    b = int(input("대박이다.")) # b = 8
    c = a - b
    c # 12 출력

    a = int(input("숫자는")) # a = 20
    b = int(input("대박이다.")) # b = 8
    c = a * b
    c # 160출력


    a = int(input("숫자는")) # a = 20
    b = int(input("대박이다.")) # b = 8
    c = a / b
    c # 2.5 출력

    # 별 문제 없어 보인다.
    # 원주율 3.14를 투입해 보자.
    # 엇. 안된다. 오류를 뱉어 낸다.
    # 뭐냐 이 깡통 파이썬은 귀찮게 알아서 하는게 없다.
    # 확실한건 int() 이것은 3.14 소수점 같은건 사용하지 못한다는것이다.
    # 아직 우리에겐 두가지 방법이 남아있다.
    # float를 사용해보자

    a = float(input("숫자는")) # 3.14를 써보자
    b = float(input("대박이다.")) # 2.1
    c = a - b
    c # 1.04 출력 좋다.

    # 정수도 사용 될까?

    a = float(input("숫자는")) # 42
    b = float(input("대박이다.")) # 21
    c = a * b
    c # 882.0 출력! 소수점 한 자리가 보기 거슬리지만 이 정도면 충분하다.

    # 당분간 고민없이 float만 써야겠다.
    # eval이 뭔지 궁금해졌다.
    # eval그냥 넘어가고 싶다. 이미 충분한 것을 얻었지만 그래도 한번 사용해보자


    a = eval(input("숫자는")) # 482
    b = eval(input("대박이다.")) # 392
    c = a - b
    c # 90 출력 좋다. 정수는 문제 없다.


    # 소수점도 해보자

    a = eval(input("숫자는")) # 923.421
    b = eval(input("대박이다.")) # 324.238
    c = a - b
    c # 599.183 출력 !

    # 이건 둘 다 정확히 표현해 준다.
    # 너무나 강력하다. 알아서 다 해준다.
    # 일단 필살기는 남겨두자.
    # 좀 더 알아보고 사용해야겠다.
    # 우선 float 위주로 사용해야겠다.
    # 이 정도면 충분하다.
    # 이제 계산하는것은 큰 문제가 없을 듯 하다.
    # 슬슬 더 재미난것을 찾아봐야겠다.
    # 이 정도만 알아서 할 수있는게 많지 않을거 같지만 그래도 생각하면서 더 나아가보자.
    # 엑셀 합계처럼 많은 수로 계산해보고 싶다.
    # 어쩐지 할 수 있을거 같다.


    댓글

Designed by Tistory.