파이썬 Python
파이썬 기본 (1) 입력, 출력
woojc
2020. 1. 3. 21:41
반응형
ID와 이름을 입력받아 출력하는 프로그램
code
id=input('Enter your id>')
name=input('Enter your name>')
print('ID:'+id,'NAME:'+name,sep='\n')
input&ouput example
Enter your id>r24 Enter your name>rr ID:r24 NAME:rr |
복습포인트1. input은 숫자를 입력받아도 string으로 취급하므로 주의해야한다.
>>> a = input('number')
number1 |
>>> type(a)
<class 'str'> |
하지만 그렇기에 string과 string, float와 float (또는 integer)끼리만 가능한 +를 사용할 수 있다.
>>> 1+a
Traceback (most recent call last): File "<pyshell#2>", line 1, in 1+a TypeError: unsupported operand type(s) for +: 'int' and 'str' |
>>> '1'+a
'11' |
참고로 숫자를 input으로 받아서 다른 숫자+input값을 하고 싶으면 아래와 같이 해야한다.
number = float(input())
1+number
# number = input()
# 1+float(number)
1 2.0 |
입력받을 때부터 float(또는 int)로 처리하거나 입력받은 후 계산할 때 float(또는 int)로 처리하면 된다.
복습포인트2. print문에서 쉼표(,)로 분리되는 string의 디폴트는 띄어쓰기지만 'sep=' 추가를 통해 원하는 것으로 바꿀 수 있다. 위 예제의 '\n'은 행바꿈이다. 아래 예제는 &로 해보았을 때이다.
>>> print('a','b','cde',sep='&')
a&b&cde |
728x90
반응형