AR삽질러

Python 변수(Variable), 변수연습문제 본문

Python

Python 변수(Variable), 변수연습문제

아랑팡팡 2023. 9. 14. 19:30
728x90

 

Python 변수(Variable)

 

데이터를 저장하고 참조하는데 사용되는 메모리공간을 변수라고 하며 값을 저장하는 컨테이너와 같은 역할을 한다.

 

Variable 이름 규칙

 1. 문자, 숫자 및 밑줄 문자(_)로 구성된다.

 2. 숫자로 시작할 수 없다.

 3. Python의 키워드를 변수의 이름으로 사용할 수 없다.

name1 = 10
name_2 = "ar"
_name3 = 30

 


 

Python 변수(Variable) 연습문제

 

1. 간단한 계산기 프로그램

1) 사용자로부터 두개의 숫자와 연산을 입력받는다.

2) 연산을 수행하고 결과를 출력하는 계산기 프로그

# 간단한계산기 프로그램

# 1. 사용자로부터 두개의 숫자와 연산을 입력받는다.
# 2. 연산을 수행하고 결과를 출력하는 계산기 프로그램

def calculator():
    num1 = int(input("첫번째 숫자를 입력하세요 : "))
    num2 = int(input("두번째 숫자를 입력하세요 : "))
    operator = input("연산자(+, -, *, /)를 입력하세요 : ")

    if operator == "+":
        result = num1 + num2
    elif operator == "-":
        result = num1 - num2
    elif operator == "*":
        result = num1 * num2
    elif operator == "/":
        result = num1 / num2
    else:
        result = "올바른 값을 입력해주세요!!"

    print("\n입력된숫자 : ", num1, num2, "연산자 : ", operator)
    print("결과  : ", result)

calculator()

 

 

2. 온도 변환기 프로그램

 1) 사용자에게 섭씨 혹은 화씨 온도를 입력받는다.

 2) 입력받은 온도의 반대 단위로 변환해준다.

# 온도 변환 프로그램
# 1. 사용자에게 섭씨 혹은 화씨 온도를 입력받는다.
# 2. 입력받은 온도를 반대 단위로 변환해주는 프로그램

def temperature():
    temperature = float(input("온도 입력 : "))
    unit = input("입력한 온도 섭씨 = C, 화씨 = F를 입력해주세요 : ")

    if unit.upper() == "C":
        convertTemperatuer = (temperature * 9/5) + 32
        print(f"{temperature}C == {convertTemperatuer}F")
    elif unit.upper() == "F":
        convertTemperatuer = (temperature - 32) * 5/9
        print(f"{temperature}F == {convertTemperatuer}C")
    else:
        print("유효한 값을 입력해주세요..")

temperature()

 

 

 

 

728x90
반응형
LIST

'Python' 카테고리의 다른 글

Python 연산자(Operator)  (0) 2023.09.15
Python 지출기입장프로그램  (0) 2023.09.14
Python 자료형(Data Type)  (0) 2023.09.14
파이썬으로 만드는 openCV프로젝트  (0) 2023.01.17
VSCode python external설정  (0) 2023.01.17