입력
2022. 9. 10. 23:25ㆍ파이썬(Python)
반응형
1. input() 함수 사용하기
- input()이라는 함수를 사용해 한 줄 단위로 입력받을 수 있다.
- type은 문자열(str).
a=input()
print(f'My name is {a}')
결과
>> Tom
My name is Tom
ex) 숫자를 입력하여 1을 더할 경우 => input()을 int형으로 감싸준다.
a=int(input())
print(a+1)
결과
>> 5
6
Q) 길이 단위 환산하기
실수 피트(ft)를 입력받아 cm로 환산 후, 첫째 자리 반올림하여 출력
(1피트(ft) = 30.48cm)
a=float(input())
print(f'{a*30.48:.1f}')
결과
>> 52.68
1605.7
2. 공백을 사이에 두고 입력
- split() 함수 사용 => 문자열을 특정 기준으로 잘라주는 함수
- a.split() => 문자열 a에서 공백을 기준으로 잘라, 각각이 하나의 원소가 되어 원소들을 가지는 list를 반환
a=input()
print(a.split())
결과
>> 1 2 3 4 5
['1', '2', '3', '4', '5']
- list안에 각 원소를 참조하기 위해 [원소의 번째 수 - 1]을 사용
b=[1,2,3,4,5]
print(f'first is {b[0]}')
print(f'second is {b[1]}')
print(f'third is {b[2]}')
print(f'fourth is {b[3]}')
print(f'fifth is {b[4]}')
결과
first is 1
second is 2
third is 3
fourth is 4
fifth is 5
- 공백이 아닌 임의로 설정한 문자를 기준으로 잘라주기 위해, split 함수 안에 해당 문자를 삽입.
a=input()
print(a.split(':'))
결과
>> 5:50
['5', '50']
Q) 두 수를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈 나타내기
inp=input().split()
a,b=int(inp[0]),int(inp[1])
print(f'{a}+{b}={a+b}')
print(f'{a}-{b}={a-b}')
print(f'{a}*{b}={a*b}')
print(f'{a}/{b}={a/b:.2f}')
결과
68 45
68+45=113
68-45=23
68*45=3060
68/45=1.51
Q) 날짜 변경하여 출력
yyyy.mm.dd => mm-dd-yyyy
inp=input().split('.')
y=int(inp[0])
m=int(inp[1])
d=int(inp[2])
print(f'{m}-{d}-{y}')
결과
>> 2022.9.10
9-10-2022