3. 입력과 출력

프로그래밍|2018. 2. 25. 03:07
반응형

1. 오늘 배운 내용 : 입력과 출력


2. 사용한 코드


  1) Python

===================================

in_str = input("아이디를 입력해주세요.\n")

real_egoing  = "11"

real_k8805   = "ab"


if real_egoing == in_str:

   print("Hello!,".upper + "egoing")

elif real_k8805 == in_str:

      print("Hello!, k8805") 

else:

      print("Who are you?")

===================================


ㄱ) in_str = input("아이디를 입력해주세요.\n")  

 

      --> 대입연산자는 오른쪽의 값을 왼쪽에 넣는 행위라서 오른쪽의 함수가 먼저 실행된다.


      --> input은 함수로 쓰일 수 있고 변수로 쓰일 수 있지만 여기서는 함수로 쓰였다.



ㄴ) real_egoing  = "11"


      --> 위의 11은 문자가 될 수 있고 숫자가 될 수 있다. 


           입력된 형식(Type)에 따라 Python은 다르게 인식한다.


           real_egoing  = "11" 은 문자로 real_egoing  = 11 로 입력을 하면 숫자로 인식하기 때문에


           알맞은 형식을 사용하여야 한다.


      -->  형식을 알아 보는 방법


            EX) in_str = input("입력해보시오.\n")

                 print(type(in_str)) 


                입력 후 str이라 나오는데 이것은 문자열을 뜻하는 말.


ㄷ) .upper()      


      -->  문자열을 대문자로 바꿔주는 명령어 (루비에서는 .upcase() )


              EX) print("Hello!,".upper + "egoing")


            반대는 .lower() 입력




  


  2) Ruby

===================================

puts("아이디를 입력해주세요.\n")

in_str = gets.chomp()

real_egoing  = "11"

real_k8805   = "ab"


if real_egoing == in_str

   puts("Hello!,".upcase() + "egoing")

elsif real_k8805 == in_str

      puts("Hello!, k8805") 

   else 

      puts("Who are you?")

end

===================================



  ㄱ) 파이썬과의 차이는 input명령어가 없고 다른 명어로 대체한 것


  ㄴ) gets.chomp() 명령어로 입력값을 가져올 수 있다. 







4. Input 명령어의 특징


 ㄱ) 사용자(외부)가 입력한 값을 가져오는 역할로


 ㄴ) 프로그램의 동작을 중지키신 후


 ㄷ) 사용자의 입력이 있을 때 까지 프로그램을 대기 시킨다. [ EX)  Enter Key  입력까지 ]





5. input에서 사용자 입력값을 가져 온 후 설정한 변수에 대입한 후 조건문을 실행하여

 

   이전의 소스와는 다르게 똑똑한 소스가 되었다.



       


반응형

'프로그래밍' 카테고리의 다른 글

5. 컨테이너  (0) 2018.03.15
4. 주석  (4) 2018.03.05
3. 논리연산자  (1) 2018.02.26
2. 조건문  (0) 2018.02.23
1. 파이썬 & 루비강의를 듣기 시작하였다  (0) 2018.02.23

댓글()