문제 내용
변수 n에 입력할 횟수를 입력하고 이후 값을 n번 입력받는다. 입력된 값 중 음수가 있으면 양수로 변환하여 받은 값들을 오름차순으로 출력하고, 입력할 때 양수였던 값들의 총합을 출력하시오.
문제 풀이
count = int(input())
numbers = list()
positive = list()
for i in range(count):
number = int(input())
if number < 0:
numbers.append(-number)
else:
numbers.append(number)
positive.append(number)
print(list(set(numbers)))
print(sum(positive))
코드 결과
#입력 예시1
5
3
-5
4
9
-10
#출력 예시1
[3, 4, 5, 9, 10]
Sum = 16
#입력 예시2
3
2
-99
99
#출력 예시2
[2, 99, 99]
Sum = 101
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 판매 관리 프로그램 (물품 입력, 팔린 수량, 전체 판매량) (0) | 2020.10.27 |
---|---|
파이썬 행렬 곱셈 예제 (0) | 2020.10.26 |
파이썬 ord( ) chr( )을 이용한 아스키코드 변환 (0) | 2020.10.26 |
파이썬 입력받은 정수와 같거나 작은 최대 소수 구하기 (0) | 2020.10.26 |
파이썬 기차표 예매 프로그램 작성 (0) | 2020.10.26 |