• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

정답과 동일하게 문자열 이슈도 없는데 계속 제출하면 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

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!