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. 아나이머
    잘봤습니다!! 08.16
  2. sheis
    잘 봤어요^^
  3. Seung Ju Lee
    잘 배웠습니다 :)
  4. 미림_likelion
    수강 완료했습니다. 감사합니다.
  5. 준일
    생활 코딩을 알게 되서 점점 sw웨어와 컴에 빠져드는 것 같아요.
    제가 원하는 목적에 다가 갈 수있는 것 갔아요.
  6. 광길
    잘 들었습니다!!!!!
  7. 구억대
    CALEB님 그렇게 생각하셔도 무방합니다~ 앉아! 와 Sit down! 이 서로 다른 문자로 쓰인 언어이지만 의미가 같듯이, 같은 기능을 하는 함수이지만 파이썬과 루비의 문법적 차이라 보시면 됩니당
  8. cokewoma
    완료~
  9. 파이썬의 경우 print(math.floor(2.7)) 이고 루비의 경우 puts( 2.7.floor() )인데
    이거는 그냥 언어의 문법적 차이라고 보면 되나요??
    그러니까.. 개발자가 그렇게 입력해야만 작동되게 프로그래밍 했다고 생각하면 되나요?
  10. 심화평
    17-06-17 1:31 (2배속)
  11. 여우비
    17.06.12 (월)
  12. tenuis
    17.04.29 완료
  13. 나만의 부
    2017.04.13 감사합니다~
  14. 김구수
    출력 성공 해어요

    우와...

    ㅎㅎㅎ ㅋㅋㅋ
  15. 동욱
    저도 경민님과 비슷한 결과과 출력이 되네요.
    간단한 내용을 파이썬을 실행해서 입력하면 잘 나오는데

    메모장에 파일을 저장해서 실행을 하면 File "<stdin>", line 1 나온 뒤
    바로 그 위에 제가 입력한 입력내용이 똑같이 나온후에 컨트롤키를 눌렀을 때 나오는 ^표시가 한개 뜹니다.

    재밌는 건 작성한 파일을 개별로 실행하면 그 수치가 잠깐이나마 정확히 출력이 된다는 것입니다 ;;
    대화보기
    • seeong2
      so much fun!
    • Philip Oh
      잼있게 잘 배우고 있습니다.
      감사합니다:)
    • ㅇㅇ
      P를 대문자로 써서 그런거 같아요
      대화보기
      • 파이썬팡팡
        python이나 ruby 안쓰고 경로 정보+파일명만 입력해도 실행이 가능해여!(윈도우)
        그리고 윈도우의 경우 속성->보안 탭에 들어가면 파일명 포함된 경로나오니까 그거 복사하사해 쓰시면 더 편합니당
      • 파이썬도 2**10 되는데요?ㅋ
      • 안녕겨울
        좀 지루해서 1.5배속으로 보니까 재밌네요.
      • 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
                          현재 버전
                          선택 버전
                          graphittie 자세히 보기