Python/Python 기초

[Python] 사용자 입력

개발자하소서 2022. 2. 18. 09:56
728x90
반응형
SMALL

📌사용자 입력 

 

 input 의 사용

- input 은 입력되는 모든 것을 문자열로 취급한다.

a = input()
print("입력값 = ", a)

 

프롬프트를 띄워서 사용자 입력 받기

사용자에게 입력받을 때 "숫자를 입력하세요"라든지 "이름을 입력하세요"라는

안내 문구 또는 질문이 나오도록 하고 싶을 때가 있다.

그럴 때는 input()의 괄호 안에 질문을 입력하여 프롬프트를 띄워주면 된다.

number = input("숫자를 입력하세요: ")
print(number)

 

input 은 입력되는 모든 것을 문자열로 취급하기 때문에 number 는 숫자가 아닌 문자열이다.

a = input("숫자를 입력해주세요 : ")
b = input("숫자를 입력해주세요 : ")
c = a + b
print("a의 데이터형" ,  type(a) , "b의 데이터형" , type(b))
print(c)

 

 

문자열을 숫자로 인식시키기 위해서는 형변환을 해줘야 한다.

a, b, c =input ("세가지 수를 입력하시오 : ").split()
print(int(a) + int(b) + int(c))

 

 

 

print 자세히 알기

a = 1 
print(a)
b= "안녕하세요"
print(b)
c = [1, 2, 3]
print(c)

 

 

큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일하다

두개는 완전히 동일한 결과값을 출력한다.

즉 따옴표로 둘러싸인 문자열을 연속해서 쓰면 + 연산을 한 것과 같기에 문자열이 합해서 나온다

print("life" "is" "too short")
print("life"+"is"+"too short")

 

 

문자열 띄어쓰기는 콤마로 한다

콤마(,)를 사용하면 문자열 사이에 띄어쓰기를 할 수 있다.

print("life", "is", "too short")
print("done", "is", "better", "than", "perfect")
print ("자바의", "정석")
print("안녕" "하세요" , "저는" , "이고잉" "입니다")

 

 

 

 

한 줄에 결과값 출력하기

 

한 줄에 결과값을 계속 이어서 출력하려면 매개변수 end 를 사용해 끝 문자를 지정해야 한다

 

 for i in range(10):
     print(i, end=' ')

728x90
반응형
LIST