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를 안써도 상관없는데 내가 좀 더 복잡하게 작성했던 것 같다.
'배운 코딩 기록' 카테고리의 다른 글
[파이썬]중첩if/가장 큰 수 찾기 (0) | 2022.11.13 |
---|---|
[파이썬] elif/출생년도를 입력하면 띠를 알려주는 프로그램 (1) | 2022.11.13 |
[R] 벡터 각 원소에 같은 값을 더할 때 (0) | 2022.05.19 |
R의 기본적인 (0) | 2022.05.18 |
R에서 똑같은 원소를 반복할 때 (rep) (0) | 2022.05.17 |