안녕하세요! 파이썬 질문좀 드립니다!
본문
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 코드가 있는 이유는 다른 언어에서는 변수를 선언하고 초기화를 해줘야하는 이유 때문입니다.
하지만 파이썬은 그럴 필요가 없어서 빼도 문제 없이 동작해요
수식이 변수를 ""로 감싸주셔서 그런거 같아요
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("잘못 입력하였습니다.")
답변을 작성하시기 전에 로그인 해주세요.