Python & Ruby

수와 계산

간단한 계산 (사칙연산)

Python

print(10 + 5)
print(10 - 5)
print(10 * 5)
print(10 / 5)

실행결과

15
5
50
2.0

ideone.com

Ruby

puts(10 + 5)
puts(10 - 5)
puts(10 * 5)
puts(10 / 5)

실행결과 

15
5
50
2

ideone.com

살짝 복잡한 계산

배우지 않은 문법이 포함되어 있습니다

Python

import math
print(math.ceil(2.2))
print(math.floor(2.7))
print(math.pow(2,10))
print(math.pi)

실행결과 

3
2
1024.0
3.141592653589793

ideone.com

Ruby

puts( 2.2.ceil() )
puts( 2.7.floor() )
puts( 2**10 )
puts( Math::PI )

실행결과 

3
2
1024
3.141592653589793

ideone.com

댓글

댓글 본문
작성자
비밀번호
  1. 파이썬도 2**10 되는데요?ㅋ
  2. 안녕겨울
    좀 지루해서 1.5배속으로 보니까 재밌네요.
  3. skdnslzk
    Print에서 P가 대문자라서 그런걸거에요
    대화보기
    • 민트베리
      루비에서는 실행이 잘 되는데요
      파이썬에서는 나누기 연산이 안되고 에러가 뜹니다

      15
      5
      50
      Traceback (most recent call last):
      File "/Users/Travis_Seo/Documents/Python_Ruby/number/1.py", line 4, in <module>
      Print(10/5)
      NameError: name 'Print' is not defined

      프린트가 정의되지 않았다는게 무슨말일까요?ㅜㅜ
    • 댓글 삭제가 저만 안되나요...?
    • 문찬영
      2016년 10월 2일(일) 수강 완료.
      재밌네요.. 감사합니다..
    • html어려워
      cmd의 앞에 보시면 벌써 다큐먼트 앞의 경로가 써 있어요~
      대화보기
      • 캐로로
        저도 같은 현상이 일어나는데
        제 생각에는 사용자의 이름에 띄어쓰기가 있어서 그런것 같아요....
        저두 다큐멘트부터 따라치고 있답니다
        대화보기
        • 류시호
          저는 실행기에서 ruby 나 python 치고 C:\Users\Si Ho\Documents\python_ruby\number\1.rb 혹은 1.py 하면 에러2 가 뜨고
          ruby 나 python 치고 스페이스 Documents\python_ruby\number\1.rb 혹은 1.py 하면 갑이 나오더라구요.
          왜 저는 전체 복사하면 안되고 다큐먼트에서부터 써야 될까요? 한번에 복사 다해서 붙여서 바로 쓸수 있는 방법이 없을까요?
        • RTT Crew
          감사합니다!
        • 이경민
          그러네요.. cmd 들어가셨을 때 python 입력하지마시고
          복사하신 위치만 그대로 입력하시면 실행되요.. 간단했네요.
          vv님 감사합니다^^
        • 박성호
          그냥쉘이 머죠 초보라서 ㅜㅜ
          대화보기
          • 파이썬 쉘 말고 그냥 쉘에서 실행을 하세요.
            대화보기
            • 박성호
              아 저거때문에 진도가 안가가는거 같아여 ㅜㅜ 왜그러지 ㅜ
              대화보기
              • 요한
                'python <-- python3' 하시면 어떤가요?
                대화보기
                • 이경민
                  아니요 ㅠㅠ 아직 해결되지 않아서 파이썬 프로그램에 직접 적어가며 공부하고있어요..
                  대화보기
                  • 박성호
                    저도 그러는대 해결 하셧나요?
                    대화보기
                    • 이경민
                      윈도우에서 cmd로 첫번째 예제 따라했떠니
                      10+5값인 15가 뜨질 않고
                      SyntaxError: invalid syntax가 떴어요 ㅠㅠ 무엇이 문제인지 아시는 분 계신가요?
                      아래는 오류 전문이예요.

                      SyntaxError: invalid syntax
                      >>> python C:\Users\ourhome\Documents\python\number\1.py
                      File "<stdin>", line 1
                      python C:\Users\ourhome\Documents\python\number\1.py

                      ※ 메모장에서 저장한 파일 내의 내용을 그대로 cmd에 붙여넣으면 제대로 구동이 되요..
                    • inZero
                      루비에서 ceil , floor , 제곱까지는 Math 라이브러리?가 필요치 않은 것인가요?
                    • JustStudy
                      고맙습니다
                    • jisang
                      대학교 1학년때 접한 C 이후로 프로그래밍을 놨다가 다시 시작하는 입장인데, 정말 많은 도움이 되고 있습니다. 감사합니다.
                    • maccarrie
                      감사합니다.
                    • Pointer
                      다양한 운영체제로 해주셔서 더욱 좋습니다~ 감사합니다
                    • 비티민C플러스
                      감사합니다^.^
                    • kim jae hwan
                      감사합니다 컴퓨터쪽으로 진로를 완전하게 잡은 중학생인데, 루비와 파이썬 천천히 보면서 많이 익혀나가겠습니다. 정말감사합니다 독학으로 이런걸 할 수 있을거라고 생각하지도 못했는데, 저 한명이지만 사람살리셨어요 ㅋㅋㅋㅋ
                    • twopower
                      감사합니다. ~
                    • Hanrim Choi
                      추가적으로 반올림은 파이썬에서 'round' 함수를 사용한다고 하네요~
                      >>> round(숫자, 자릿수)
                    • 검사무운
                      잘 봤습니다.
                      그냥 부담없이 봤습니다.
                    • 하모요
                      짧은 소견으로는 C보다 간결해 보입니다.

                      print문을 쓰기위해서도 main()을 찾아야 하는 C에 비해서
                      불필요한 코드를 제거를 하고 사용가능하도록 만든 언어가 아닐지
                      생각해보네요. 자료가 많이 없어서 그렇지만 정말 배워볼만한 언어가 아닐지..
                      생각되어집니다.
                      대화보기
                      • 하모요
                        추가

                        파이썬의 경우에도 2의 10승은 루비와 동일하게
                        2**10 이라는 문구를 사용가능하더군요.

                        print(2**10) 이라고 한다면 결과는 소수점 없이 루비와 같이 1024가 나옵니다.
                      • XecSep
                        제가 C. C++, C#을 먼저 배워서 파이썬과 루비를 자꾸 C시리즈와 비교하게 됩니다.
                        printf, puts 다 C에서 쓰이는 것이죠.
                        . 찍어서 객체에 접근하는 것
                        :: 네임스페이스를 사용하는 것
                        많은 것이 닮아있는데 C시리즈와 파이썬, 루비의 상관관계를 알고 싶습니다.
                      • 현현
                        감사합니다!!!
                      • egoing
                        아 그랬나요? ^^;
                        예 5분의 10이 맞습니다.
                        대화보기
                        • 라정휘
                          10/5 는 "5분의 10"이라고 읽어야 할 것 같습니다
                          "10분의 5라고 읽으셨어요"
                        • Frank
                          좋은 강의 정말 고맙습니다.
                        • egoing
                          아예! 습관적으로 붙였네요 ^^
                          대화보기
                          • egoing
                            고맙습니다!
                            대화보기
                            • 익명
                              사족... 같지만 파이썬에서도 루비와 똑같은 거듭제곱을 사용할 수 있습니다. math.pow는 float형이지만 **를 이용하면 int(때에 따라 float)이 가능합니다.
                            • libelo
                              파이썬 사칙연산에서 뒤에 세미콜론 지워주세요~ 파이썬에선 문장 끝에 세미콜론 붙일 필요가 없으니까요
                            버전 관리
                            egoing
                            현재 버전
                            선택 버전
                            graphittie 자세히 보기