입력

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

 

 

 

 

'파이썬(Python)' 카테고리의 다른 글

if 조건문  (0) 2022.09.12
연산자  (0) 2022.09.11
변수 활용  (0) 2022.09.09
출력 형식  (0) 2022.09.09
변수  (0) 2022.09.07