• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

메인만 실패라고 뜨는데요,, pdf 결과출력과 똑같이 나오는데 ,, 아잉 눈아파요.. 왕 초보가

18.08.05 12:11 작성 조회수 72

0

def is_positive_number(integer_str_value):

try:

integer_str_value = int(integer_str_value)

if int(integer_str_value) > 0:

return True

else:

return False

# ==================================

except ValueError:

return False

def get_factorial_value(integer_value):

factorial = 1

for i in range(1, integer_value+1):

factorial = factorial * i

return factorial

def main():

user_input = 999

while user_input is not 0:

user_input = input("Input a positive number : ")

    if is_positive_number(user_input):

integer_value = int(user_input)

result = get_factorial_value(integer_value)

print(result)

elif user_input is '0':

print("Thank you for using this program")

break

else:

is_positive_number(user_input)

print("Input again, Please")

if name == "main":

main()

답변 1

답변을 작성해보세요.

0

안녕하세요. 숙제에 대한 코드 리뷰는 Q&A에 포함되지 않습니다. 여러가지 신경써야할 조건이 있으니 다시한번 검토해주시면 감사하겠습니다. 한시적으로 열려 있는 아래 URL을 참고하시면 좋을거 같습니다.

https://www.youtube.com/watch?v=CiebYgn2-Oo&t=95s