6. 입력과 출력
1. 공부한 내용
1) 입력값에 따라서 결과값을 다르게 할 수 있는 함수 input()
2) input를 활용하여 조건문 if에 적용
2. 실습 내용
입력 코드 | 결과 | 설명 |
in_str = input("입력해주세요. \n") print(in_str.upper()+" World!") | 입력해주세요. (입력) har (출력) HAR World! | input() 함수를 통해 입력을 받고, 받은 입력값을 출력할 수 있게 됨. 뒤에 추가 문자열 조합 가능 |
in_str=input("아이디를 입력해주세요. \n") real_har="11" real_space="ab" if real_har == in_str: print("Hello!, har") elif real_space == in_str: print("Hello!, space") else: print("Who are you?") | 아이디를 입력해주세요. (입력) 11 (출력) Hello!, har (입력) ab (출력) Hello!, space (입력) asdad (출력) Who are you? | 지난 번에 배운 if 조건문의 경우, in_str = 11 등으로 지정된 변수로만 작동되는 것이였지만 변수의 값을 input 함수로 지정함으로서 (in_str = input) 유저가 입력한 값을 변수로 정의하여 다양한 출력값을 나오게 할 수 있음 (로그인 어플리케이션이 같은 원리) |
3. 의미/중요한 부분
1) input 을 통해 입력된 숫자는 프로그램에서는 문자로 인식하기 때문에
""를 통해 문자열로 만들어줘야 같은 값으로 인식이 가능함
2) Ruby의 경우, 하기와 같이 input 함수 활용법이 약간 다름
puts("입력해주세요")
in_str = gets.chomp()
puts(in_str.upcase() + " World!")
4. 궁금점/감상
1) 입력과 출력을 할 수 있는 input 함수는 상당히 중요한 것으로 보여지며, 기본적인 원리를 잘 숙지하면
앞으로 다양하고 복잡한 코딩을 하는 데에도 활용할 수 있다고 생각됨