파이썬 기본 (1) 입력, 출력
- 목차
반응형
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
반응형
'파이썬 Python' 카테고리의 다른 글
파이썬 기본 (6) def : 나만의 함수 만들기 (0) | 2020.01.06 |
---|---|
파이썬 기본 (5) while 반복문 (0) | 2020.01.04 |
파이썬 기본 (4) for 반복문 (0) | 2020.01.04 |
파이썬 기본 (3) list (0) | 2020.01.03 |
파이썬 기본 (2) if문, try문 (0) | 2020.01.03 |