jus981014   3년 전

A = int(input())
B = int(input())
C = int(input())
D = int(input())
E = int(input())
F = int(input())
G = int(input())

num1 = [A,B,C,D,E,F,G]
store_number = []

for i in range(7):
    if num1[i] %2 != 0:
        store_number.append(num1[i])
print(sum(store_number))
print(min(store_number))

홀수들의 합은 구현을 한 것 같은데

모든 입력이 짝수일때는 어떻게 접근해야할지 잘 모르겠네요..

if문으로 접근하는게 맞을까요?

ehdrmsl2001   3년 전

모든 수가 짝수, 즉 홀수가 존재하지 않으면 리스트의 길이가 0이라는 점을 이용해서 if문으로 구현하실 수 있겠네요

jus981014   3년 전

num1 = [int(input()) for _ in range(7)]

store_number = []

for i in range(7):
    if num1[i] %2 != 0:
        store_number.append(num1[i])

length = len(store_number)
if length == 0:
    print("-1")
else:
    print(sum(store_number))
    print(min(store_number))

감사합니다 말씀 듣고 이런식으로 코드 수정해서 했습니다.

감사합니다!

댓글을 작성하려면 로그인해야 합니다.