인프런 커뮤니티 질문&답변
메인만 실패라고 뜨는데요,, pdf 결과출력과 똑같이 나오는데 ,, 아잉 눈아파요.. 왕 초보가
작성
·
132
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을 참고하시면 좋을거 같습니다.





