[Python] 문자열/수 입력받기

참고교재:

시간순삭 파이썬 - 예스24 (yes24.com)

 

시간순삭 파이썬 - 예스24

이 책은 프로그래밍을 처음 시작하거나 너무 어려워 기초부터 다시 배우고 싶은 학습자도 따라올 수 있도록 쉽고 친근하게 설명된 책이다. 기초부터 차근차근 알려주고 있으며, 실생활 소재를

www.yes24.com

 


 

문자열 입력받기

  • 키보드와 같은 입력 장치를 통해 값을 입력받는 것을 표준 입력이라고 한다.
  • input() 함수는 사용자로부터 입력받은 값을 모두 문자열로 저장한다.

 

사용자로부터 숫자나 문자를 입력받아 출력받기

a = input() #입력받은 값을 변수 a에 저장

a # 입력받은 값 확인
print(a) # 입력받은 값 출력

 

input을 통해 입력받은 값들은 모두 문자열로 저장된다.

 

수 입력받기

input() 함수를 통해 들어온 값은 모두 문자열이다. 따라서 우리가 입력한 숫자들을 연산하는데 사용하려면 수로 바꿔줘야 한다. 즉 정수면 정수로, 실수면 실수로 바꿔주는 작업이 필요하다. 

 

정수는 int()로 실수는 float()로 감싸주기만 하면 된다.

 

x = int(input("첫 번째 정수를 입력하시오 : "))

 

 

 

  • 사용자로부터 원하는 정수 2개를 입력받아 그 합을 출력하는 프로그램
x = int(input("첫번째 정수를 입력 : "))
y = int(input("두번째 정수를 입력 : "))

sum = x + y

print(x,"와",y,"의 합은",sum,"입니다.")

 

결과

 

  • 사용자로부터 원하는 정수 2개를 입력받아 사칙연산(+, -, *, / )의 결과를 출력하는 프로그램
x = int(input("첫번째 정수를 입력 : "))
y = int(input("두번째 정수를 입력 : "))

print(x,"+",y, "=" , x+y)
print(x,"-",y, "=" , x-y)
print(x,"*",y, "=" , x*y)
print(x,"/",y, "=" , x/y)

 

결과

 

'Python' 카테고리의 다른 글

[Python] 자료형  (1) 2024.01.10
[Python] 연산자  (2) 2023.12.28
[Python] 변수  (2) 2023.12.27