-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
정답과 동일하게 문자열 이슈도 없는데 계속 제출하면 Failed됩니다.
18.08.02 00:52 작성 조회수 82
0
소스코드는 하기와 같이 붙였습니다.
def is_positive_number(integer_str_value): try:
if int(integer_str_value) > 0:
return True
else:
return False
except ValueError:
return False
def get_factorial_value(integer_value):
result = 1
for i in range(1, integer_value+1):
result = result * i
return result
def main():
integer_str_value = input('Input a positive number : ')
while True:
if integer_str_value == '0':
print("Thank you for using this program")
break
elif is_positive_number(integer_str_value) == False:
print('Input again, Please')
integer_str_value = input('Input a positive number : ')
else:
result = get_factorial_value(int(integer_str_value))
return result
break
답변을 작성해보세요.
답변 0