728x90
반응형
문제
사용자로부터 세 개의 숫자를 입력 받은 후 가장 큰 숫자를 출력하라.
>> input number1: 10
>> input number2: 9
>> input number3: 20
20
내풀이
a = int(input("input number1: "))
b = int(input("input number2: "))
c = int(input("input number3: "))
list = [a, b, c]
list.sort(reverse=True)
print(list[0])
결과값
input number1: 10
input number2: 9
input number3: 20
20
정답
num1 = input("input number1: ")
num2 = input("input number2: ")
num3 = input("input number3: ")
num1 = int(num1)
num2 = int(num2)
num3 = int(num3)
if num1 > num2 and num1 > num3:
print(num1)
elif num2 > num1 and num2 > num3:
print(num2)
else:
print(num3)
python에선 list를 sort하면 오름차순 되는데
reverse=True 로 하면 내림차순으로 정렬해준다.
그렇게되면 가장 큰 숫자가 첫번째 인덱스로 오기때문에
첫번째 인덱스번호를 출력해주면 된다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 126 if문 (0) | 2021.01.17 |
---|---|
초보자를 위한 파이썬 300제 // 125 dictionary (0) | 2021.01.17 |
초보자를 위한 파이썬 300제 // 123 dictionary (0) | 2021.01.15 |
초보자를 위한 파이썬 300제 // 122 if문 (0) | 2021.01.15 |
초보자를 위한 파이썬 300제 // 121 upper, lower (0) | 2021.01.15 |
댓글