안녕하세요! 파이썬 질문좀 드립니다!
calcul = int(input("원하는 번호 적으시오: "))
if 1 <= calcul <= 4 : print("정수를 입력하시오)") num1 = int(input()) num2 = int(input()) ca_st = 0 if calcul == 1: ca_st = num1+num2 print("num1," "+", "num2", "=", ca_st) elif calcul == 2: ca_st = num1 - num2 print(num1, "-", num2, "=", ca_st) elif calcul == 3: ca_st = num1 * num2 print(num1, "*", num2, "=", ca_st) else: ca_st = num1 / num2 print(num1, "/", num2, "=", ca_st) else: print("잘못 입력하였습니다.") 여기에서 ca_st를 0으로 지정해주는 이유가 있을까요? 빼도 값을 잘 나와서요! 그리고 저대로 하면 수식까지 나오는데 수식을 없애는 법은 무엇이 있을까요?
정말감사합니다.
답변 2개
ca_st = 0 코드가 있는 이유는 다른 언어에서는 변수를 선언하고 초기화를 해줘야하는 이유 때문입니다.
하지만 파이썬은 그럴 필요가 없어서 빼도 문제 없이 동작해요
수식이 변수를 ""로 감싸주셔서 그런거 같아요
</p>
<pre>
calcul = int(input("원하는 번호 적으시오: "))
if 1 <= calcul <= 4 :
print("정수를 입력하시오)")
num1 = int(input())
num2 = int(input())
if calcul == 1:
ca_st = num1+num2
print(num1, "+", num2, "=", ca_st)
else:
print("잘못 입력하였습니다.")</pre>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인