-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
메인만 실패라고 뜨는데요,, 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()
답변을 작성해보세요.
0
TeamLab
지식공유자2018.08.05
안녕하세요. 숙제에 대한 코드 리뷰는 Q&A에 포함되지 않습니다. 여러가지 신경써야할 조건이 있으니 다시한번 검토해주시면 감사하겠습니다. 한시적으로 열려 있는 아래 URL을 참고하시면 좋을거 같습니다.
답변 1