#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목나이계산 프로그램2020-10-02 01:03
작성자
첨부파일chrome_gVYaNS6etp.png (157.2KB)나이계산 프로그램2.png (136.3KB)

질문이 3가지 있습니다.

1. assert 를 실행하면

assert calcAge(20, 2019, 2029) == 30

assert calcAge(20, 2019, 2097) == 98

assert calcAge(22, 2019, 2029) == 32

assert calcAge(22, 2019, 2097) == 100

이 위에 까지만 그대로 나와야만 하는게 아닌가요?

이를 실행하니 밑에 제가 값을 입력하게끔 나오고 입력한대로 입력값도 출력되어 나오는데 그냥 함수를 실행한게 아니고 앞에 assert 가 붙어있기 때문에 이렇게 나오면 안되는 것 아닌가요? 무엇이 잘못된 것일까요?

2. calcAge함수에서 print 를 쓴후 return 을 썼는데 return 을 먼저 쓰고 print 를 써도 되나요?(print 와 return 의 순서가 바뀌어도 되는지 여쭤보는 것입니다. ) return은 무조건 맨 마지막에 써야 하는 것인가요?

3. 그리고 혹시 제 함수가 잘못된 부분이 있는지 봐주셨으면 좋겠습니다. 

읽어주셔서 감사합니다. 


댓글
이전함수관련 질문 드립니다2020-10-02
다음텀프 관련해서 질문 있습니다.2020-10-01