강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Seongmin Lee님의 프로필 이미지
Seongmin Lee

작성한 질문수

프로그래밍, 데이터 과학을 위한 파이썬 입문

Factorial 계산기 과제 제출 방법

정답과 동일하게 문자열 이슈도 없는데 계속 제출하면 Failed됩니다.

작성

·

155

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

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Seongmin Lee님의 프로필 이미지
Seongmin Lee

작성한 질문수

질문하기