배운 코딩 기록

[파이썬] if, else, elif /반지름 구하기

릴리Yu 2022. 11. 13. 12:39
radius= eval(input("반지름을 입력하세요:"))

if radius > 0 :
    print("넓이는", radius * radius * 3.141592, "입니다.")
    print("둘레는",2*radius*3.141592,"입니다.")
elif radius< 0 :
    print("양수를 입력해주세요.")

6강에서 입력값이 0보다 커야만 반지름을 입력하는 프로그램을 작성했었는데,

음수를 입력하면 아무일도 일어나지 않아 내가

elif radius< 0 :
    print("양수를 입력해주세요.")
 라고 추가로 입력하고 넘어갔었는데 7강에서 else를 배워서 이렇게 예문이 나왔다.
radius = eval(input("반지름을 입력하세요:"))
if radius >0:
    print("넓이는", radius*radius*3.141592, "입니다.")
    print("둘레는", 2*radius*3.141592, "입니다.")
else:
    print("잘못된 입력입니다.")
 
 
이렇게 여기서는 굳이 elif를 안써도 상관없는데 내가 좀 더 복잡하게 작성했던 것 같다.