udemy 정리

udemy 정리 - 입력 함수 input , 문자열의 길이 함수 len()

ilsancityboy 2023. 7. 4. 22:05

여태 print() 함수로 데이터를 출력시키는 법을 배웠다.

그럼 반대로 사용자가 입력시킨 데이터를 받아오는 함수인 input 에 대해 배울 것 이다.

input("what is your name?")



what is yourname? (입력공간)

print() 함수는 단순히 문자열을 출력시켜주고 코드를 종료시켰다면

input()함수는 "what is your name? " 이라는 문자열을 출력시키고

사용자가 입력할때까지 기다리며 입력전까지 코드를 종료시키지않는다.

여기서 알아야할 점은 input(" ") 공간안에 입력받은 데이터가 들어간다는 점이다.

이게 무슨뜻이냐? 만약 내가 대답을 JPARK 이라고 대답을 했다고 가정하자.

 

 

input("what is your name?")


what is your name? JPARK

->

input("JPARK")

출력화면에는 JPARK 이라는 데이터가 출력되지않아 확인하지 못하지만 실제로 입력받은 데이터는 input()함수안에 그대로 들어간다는 것이다.

그럼 입력받은 데이터가 input()함수안에 들어간걸 보이기위해 직접적으로 확인하기위해 코드를 써보았다.

 

print("Hello ") + input("what is your name?"))

먼저 "what is your name?" 이라는 문자열을 input()함수로 출력시키고 데이터를 입력받게끔 시킨후에

입력받으면 input()함수안에 저장시키고 앞에있는 "Hello"라는 문자열과 "+" 합쳐서 print() 함수로 다시 출력시키는 코드인 것이다.

 

print("Hello ") + input("what is your name?"))



what is your name? JPARK


Hello JPARK

이렇게 출력된다는 것이다.

 

이번엔 문자열의 길이를 얻어주는

len() 함수를 사용해보자.

len() 함수는 데이터의 길이를 얻어주는 함수이다.

print(len('abcd'))
>>> 4

abcd라는 문자열을 len함수로 길이를 쟀고 print 시켰을때 4라는 길이가 나왔다.

 

그럼 배운 모든걸 합쳐서 이름을 입력받고 입력받은 이름의 길이를 구해주는 코드를 작성해보자.

print(len(input("what is your name? ")))


>>> what is your name? JPARK
>>> 5

'udemy 정리' 카테고리의 다른 글

2자리 데이터를 입력받아 각 자리를 서로 더해주는 코드  (0) 2023.07.05
str() 함수  (0) 2023.07.05
udemy 정리 - 변수  (0) 2023.07.04
udemy 정리 - 기본적인 디버깅  (0) 2023.07.04
udemy 정리 - 코딩실  (0) 2023.07.04