Python & Ruby

변수

변수의 기본 문법 

Python

x=10
y=5
print(x+y)

title = "python & ruby"
print("Title is "+title)

Ruby

x=10
y=5
puts(x+y)

title = "python & ruby"
puts("Title is "+title)

실행결과

Title is python & ruby

Python | Ruby

문자열에서 변수의 사용

 

Python 

name = "이상효"
print("안녕하세요. "+name+"님")
print(name+"님을 위한 강의를 준비했습니다.")
print(name+"님 꼭 참석 부탁드립니다.")

Ruby

name = "이상효"
puts("안녕하세요. "+name+"님")
puts(name+"님을 위한 강의를 준비했습니다.")
puts(name+"님 꼭 참석 부탁드립니다.")

실행결과

안녕하세요. 이상효님
이상효님을 위한 강의를 준비했습니다.
이상효님 꼭 참석 부탁드립니다.

수 계산에서 변수의 사용

 

Python

donation = 200
student = 10
sponsor = 100
print((donation*student)/sponsor)

Ruby

donation = 200
student = 10
sponsor = 100
puts((donation*student)/sponsor)

실행결과

20

Python | Ruby

참고

github

댓글

댓글 본문
작성자
비밀번호
  1. 꿈의티켓
    잘 보고 있습니다 감사합니다
  2. 민트베리
    밑에 분들처럼 수차례 헤메다가 드디어 성공했습니다ㅠ

    Python의 경우

    #1인당 후원금:2000
    #후원받을 학생:10
    #후원자:180

    donation=2000
    student=10
    sponsor=180
    name="삼고잉"
    amount=((donation*student)/sponsor)

    print(name+"님께서 후원하셔야 할 금액은"+str(amount)+"만원 입니다.")

    -----------------------------------------------

    Ruby의 경우

    #1인당 후원금:500
    #후원받을 학생:10
    #후원자:100

    donation=500
    student=10
    sponsor=100
    name="삼고잉"
    amount=((donation*student)/sponsor)

    puts(name+"님께서 후원하셔야 할 금액은 "+amount.to_s+"만원 입니다.")


    이렇게 했을 때 문제없이 실행되었습니다.
  3. 문찬영
    2016년 10월 3일(월) 수강완료
    감사합니다~!!
  4. 코딩초보
    루비의 경우를 찾아보니 puts("후원자 1인당 금액은 " +x.to_s)이라고 하면 되네요!
    변수.to_s이 숫자를 문자열로 바꿔주는 파이썬에서의 str(변수)와 동일한 기능인 것 같습니다.
    대화보기
    • Banhanggi
      재밌게 보고 있습니다. 컴퓨터가 제 말을 듣는다는게 은근히 즐겁네요ㅋㅋㅋ
    • JustStudy
      고맙습니다
    • 지나가던
      저 또한 엄청난 초보지만.. 에러 메세지를 봤을 때의 소견으로는..
      앞의 문자열은 str 형식인데 뒤의 x는 float(부동소수점?) 형식의 데이터라 일어나는 문제점인듯 합니다.
      데이터 타입을 따로 지정하지 않았을 때에 파이썬이 하나의 형식(이 경우엔 앞의 문자열형 식)으로 인식하는 점 때문에 문제가 발생하는 것 같습니다....
      때문에 뒤의 x를 str(x)로 지정해주면 되는 것 같습니다.
      고수님들께서 봐주시고 좋은 답변 주세용 ㅎㅎ
    • 잘 보고 갑니다.
    • YongHwa Kwon
      재미있게 잘 공부하고 있습니다. ^^
    • 이웃집토토로
      동적객체지향이 아니라
      동적 바인딩(Dynamic binding) 말씀하시는 것 같습니다.

      http://secretroute.tistory.com......819
      대화보기
      • 정인호
        print("후원자 1인당 금액은 "+str(x))
        대화보기
        • 정인호
          str(x) 이렇게 하면되는 거였네요.. 저도 구글에서 찾아봤습니다.

          print("후원자 1인당 금액은 "+str(x))
          대화보기
          • 이선영
            donation=200
            student=5
            sponsor=20
            x = ((donation*student)/sponsor)
            print((donation*student)/sponsor)
            print("후원자 1인당 금액은 "+x)

            이유는 모르겠는데 변수x선언을 먼저하면 결과는나와요
            Runtime error time: 0.02 memory: 9984 signal:-150.0

            에러도 나오네요;
            대화보기
            • 김병훈
              donation=200
              student=5
              sponsor=20
              print((donation*student)/sponsor)
              x = (donation*student)/sponsor
              print("후원자 1인당 금액은 "+x)

              이렇게 했는데 cant convert 'float' object to str implicitly 라고 타입에러가 발생하네요.ㅠ
              문자형식과 수식을 같이 나타내려면 다른 형태가 필요한가요?
            • khs2744
              고맙습니다.
            • 앱 창업 초보자
              감사합니당~
            • 검사무운
              잘 봤습니다.
            • 크리슈나
              감사히 배우고 있습니다.
            • irene
              완전 도움되고 있어요!! 좋은 강의 감사합니다^^
            • XecSep
              루비를 처음 접할 때 루비랑 C시리즈랑 어떻게 다른지 확인 해봤는데 루비는 동적객체지향 언어라더군요.
              객체지향에 동적이 붙으면 어떻게 되나요?
              루비는 숫자 하나하나도 객체라는데 그것이 동적객체지향과 관련이 있는건가요?
            • Joshua.Yu
              항상 좋은 강의 감사드립니다.
            • 현현
              감사합니다아아아아아!!
            • Frank
              강의 잘 듣고 있습니다.
              이고잉님 강의 정만 최고입니다. ^^
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기