728x90
파이썬에서 입력받은 데이터를 정수형 데이터로 처리하기 위해 int() 함수 사용.
여러 개의 데이터를 입력받을 때 데이터가 공백으로 구분되는 경우가 많으므로 입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장한다.
list(map(int, input().split()))
split()을 사용하지 않으면 입력된 숫자들이 하나의 문자열로 인식된다.
가령 '34 45 56 23 12'라고 입력한다면 오류가 발생한다.
n = int(input())
data = list(map(int, input().split()))
data.sort(reverse = True)
print(data)
# 보여줄 문구 추가
n = int(input("개수를 입력하세요: "))
data = list(map(int, input("숫자를 입력하세요: ").split()))
data.sort(reverse = True)
print(data)
개수를 입력하세요: 5
숫자를 입력하세요: 12 34 56 67 23
[67, 56, 34, 23, 12]
728x90
'파이썬(Python) 공부' 카테고리의 다른 글
이진 탐색을 위한 파이썬 bisect 모듈 (0) | 2023.07.20 |
---|---|
파이썬 순열(Permutations), 조합(Combinations) (0) | 2023.07.20 |
람다(lambda) 표현식을 사용하여 함수 작성하기 (0) | 2023.07.20 |
줄바꿈 없이 if문(조건문) 쓰기 (0) | 2023.07.19 |
리스트 컴프리헨션(List Comprehension) (0) | 2023.07.19 |