문제 내용
사용자로부터 세 개의 양의 정수를 입력받아 그 합이 짝수이면 가장 큰 수를 출력하고, 홀수이면 세 수의 합을 출력하는 프로그램을 작성하시오.
제한조건
1. 입/출력시 사용자가 어떠한 프로그램인지 또는 어떠한 내용이 출력이 되는지 알 수 있도록 문자열 출력
2.가장 큰 수가 복수개 일 때는 사용자가 먼저 입력한 숫자를 가장 큰 수로 간주
3. 조건문의 구조는 어떠한 것을 사용해도 관계없음
문제 풀이
print("짝수면 가장 큰 수를, 홀수면 합을 출력하는 프로그램")
a, b, c = map(int, input("ex)a b c : ").split())
n = a + b + c
if n % 2 == 0:
# 줄바꿈은 /n 말고 \n 입니다:)
print("세 정수의 합이 짝수입니다.\n그 중에서 가장 큰값은:", max([a, b, c]))
else:
print("세 정수의 합은 홀수 입니다.\n세 수의 합은:", n)
코드 결과
#입력 예시
짝수면 가장 큰 수를, 홀수면 합을 출력하는 프로그램
ex)a b c : 1 5 7
세 정수의 합은 홀수 입니다.
세 수의 합은: 13
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 문자열 변환 코드 (0) | 2020.10.29 |
---|---|
파이썬 딕셔너리를 이용한 문자열 구분저장 출력 프로그램 (0) | 2020.10.29 |
파이썬 정수를 입력받고, 원소의 합을 순서대로 출력하는 프로그램 (0) | 2020.10.29 |
파이썬 덧셈 퀴즈 프로그램 (0) | 2020.10.29 |
파이썬 룰렛게임 프로그램 (0) | 2020.10.29 |