Python & Ruby

입력과 출력

사용자의 입력을 애플리케이션으로 가져오기

Python

in_str = input("입력해주세요.\n")
print(in_str.upper()+" World!")

ideone.com

Ruby

puts("입력해주세요")
in_str = gets.chomp()
puts(in_str.upcase() + " World!")

 ideone.com

 

로그인 애플리케이션에 입력 기능 추가하기

Python

in_str = input("아이디를 입력해주세요.\n")
real_egoing = "11"
real_k8805 = "ab"
if real_egoing == in_str:
  print("Hello!, egoing")
elif real_k8805 == in_str:
  print("Hello!, k8805")
else:
  print("Who are you?")

ideone.com

Ruby

puts("아이디를 입력해주세요")
input = gets.chomp()
real_egoing = "11"
real_k8805 = "ab"
if real_egoing == input
  puts("Hello!, egoing")
elsif real_k8805 == input
  puts("Hello!, k8805")
else
  puts("Who are you?")
end

ideone.com

참고

github

댓글

댓글 본문
  1. 범범범범
    강의가 게 멋짐
  2. 하물
    230503 완료
  3. 23.03.27 완료
  4. Yeong Ho Seo
    230113 완료
  5. 오션호스
    210709완료
  6. 오션호스
    파이썬에서 input은 프로그램의 동작을 멈추고 입력을 받는 함수인데
    그것을 변수의 자리인 if문의 비교하는 자리에 넣으려면 위에서 in_str[변수]의 이름을 input으로 바꾸면 동작은 됩니다.
    하지만 input이라는 프로그램의 함수는 프로그램에 여러 번 사용할 가능성이 높은 함수이기에 변수의 이름 즉, 현재 in_str을 input[함수]의 이름과 다르게 적음으로써 긴 코드에서 구별이 용이하게 할 필요성이 있습니다
    대화보기
    • 먼산
      완료했습니대
    • 나영쓰
      안녕하세요 궁금한게 생겼는데 파이썬 코드에서
      if real_egoing == in_str:
      이 코드를
      if real_egoing == input:
      이라고 하면 안 되는건가요?
    • 미뇨르
      210612 완료!
    • 팀버글링
      20210605
    • 태연코딩
      점점 발전해가는거같아요 ㅎㅎ
    • 정효빈
      완료했습니다!
    • 무무
      4.18 완
    • 양정근
      2021.04.06 완료했습니다 감사합니다.
    • 드림보이
      입력과 출력 잘 들었습니다...
    • 불닭볶음면
      2021. 02. 12
    • Twayne
      2021-02-11
    • Hyunwoo Kim
      210204 감사히 잘 보았습니다.
    • 후니
      완료
    • 용만
      2021년 1월 21일 완료했습니다.
    • loveahav
      2021.1.20
    • 2021.01.20
    • Av0cado
      ----------------------------------------
      id = ['갑','을','병']
      pw = ['123','456','789']

      inpID = input("id?")

      i = 0
      while i < len(id):
      if inpID == id[i]:
      inpPW = input("pw?")
      if inpPW == pw[i]:
      print("로그인 성공")
      break
      else:
      print("비밀번호 틀림")
      break

      else:
      i = i + 1;

      else:
      print("id없음")
    • 범키
      id="chl844"
      pw= "11"
      a=input("아이디를 입력해주세요: ")
      b=input("비밀번호를 입력해주세요:")
      if id == a and pw==b:
      print("정삭적으로 로그인 되었습니다.")
      elif a != id or pw != b:
      print("아이디와 비밀번호를 다시 확인해주세요")
    • 오늘부터 시작
      2020-12-18
    • 이현수
      2020.12.15
    • 최상현
      2020.12.12 완료
    • ㅋㅋㅋ
      점점 잘 알아가는 것 같아서 좋습니다 ㅎㅎ 감사합니다!
    • makebot
      완료!
    • 홍주호
      20.12.04
    • J Hoon Lee
      20.11.16
    • 유짠
    • 허우룩
      2020.09.21
    • cgoing
      cgoing / 20200919
    • phony
      응용해서 로그인 만들었습니다.

      na_id = "love"
      na_pw = "123"

      in_id = input("input your ID: ")

      if na_id == in_id:
      in_pw = input("inout your PW: ")
      if na_pw == in_pw:
      print("Hello na!")
      else:
      print("not correct PW")
      else:
      print("not exits ID")
    • Ram Lee
      와 재밌었어요!
    • commedia
      20.07.23. 완료
    • Park Sohee
      2020.07.07 완료
    • 김기크
      드디어 프로그램다운 프로그램을 만들었군요. 나날이 앞에서 배운 것을 사용하면서 즐거움을 느낍니다. 조금 마음이 급해서 비교 연산자를 미리 찾아봤네요. 비밀번호까지 입력해 동작하는 프로그램을 만들어봤어요. 변수 이름을 정하는 건 아직 조금 어렵긴 하네요.
    • 엔지니어
      2020.07.02 완료
    • 쿠키앤크림
      pupu님 따라잡기
      2020/07/02 완료
    • pupu
      2020/06/24 완료
    • JUNY
      완료했습니다~
    • HanLee
      감사합니다
    • 허클베리핀
      20.5.27_완료
    • 김광현
      5/25완료
    • funnycoding
      응용해서 만든것 -회원가입하고 그것을 로그인 하기(간단히 줄일 수 있으면 알려주시면 감사하겠습니다)

      na = input("이름을 입력해주세요\n")
      pw = input("비밀번호를 입력해주세요\n")

      print(na+"님 회원가입이 완료 되었습니다.\n 아이디는 "+na+"이고 비밀번호는 "+pw+"입니다")

      in_str = input("로그인하시겠습니까?(yes or no)")
      if "yes" == in_str:
      whatname = input("아이디를 입력해주세요")
      if whatname == na:
      whatpw = input(whatname+"님 비밀번호를 입력해주세요")
      if whatpw == pw:
      print("로그인 되셨습니다")
      else:
      print("비밀번호가 틀렸습니다.")
      else:
      print("아이디가 존재하지 않습니다.")
      else:
      print("안녕히가세요")
    • 한석진
      2020.03.12 완료
    • 프린이
      2020.03.10 완료.
    • 김보안
      조건문의 input 대신 (true) || 1을 넣었을 때는 항상 로그인이 되지만 input값에 (true) || 1 을 "대입"했을때 항상 로그인이 안되는 이유는 뭔가요? 정리하면 injection공격이 불가능한 이유는 무엇인지 궁금합니다