목차
1. 변수란 무엇인가
변수(variable)란 변화하는 값을 저장하는 곳 입니다.
축구 경기를 할 때 골을 넣으면 점수가 변화하는 데 이 점수를 변수라고 생각하면 됩니다.
변수는 이름을 가지고, 가질 수 있는 값의 종류가 정해져 있습니다.
파이썬에서 변수의 이름은 영문자, 한글, 숫자, '_'로 구성됩니다.
첫 글자는 영문자, 한글, '_' 만 가능합니다.
길이에 제한은 없으나 누구든 이해가 쉽고 간단한 이름이 좋겠죠!
대소문자도 구별해서 써주어야 합니다.
교육용 프로그래밍 언어인 엔트리에서도 변수를 직접 만들 수 있답니다.
변수의 종류는 숫자형과 문자열이 있습니다.
숫자형은 정수(integer), 실수(float)가 있고
문자열(string)이 있습니다.
2. input()함수 사용법
input()함수를 쓸 때는 변수를 한 가지 만들어주고
변수의 내용에 input() 함수를 써줍니다.
input()함수는
엔트리에서 ' 묻고 대답 기다리기' 블록과 그 역할이 같습니다.
즉 사용자에게 질문을 하고, 사용자가 대답을 입력하도록 하는 함수이죠.
그럼 파이썬에서 age라는 변수를 한 가지 만든 뒤,
age 변수에 input()함수를 작성해보겠습니다.
변수를 문자열과 함께 출력할 때에는 연결 방식을 사용하는 데, 이때 %를 사용합니다.
% 뒤에 어떤 알파벳을 붙이느냐에 따라 그 형태가 달라집니다.
%f 라고 쓰면 실수(float)를 의미하고 %d를 쓰면 정수(digit)를 의미합니다.
%s 라고 쓰면 문자열(string)을 의미합니다.
위의 파이썬 코드의 print()함수를 살펴보겠습니다.
"당신의 나이는 %d세 입니다." 라고 작성되어 있는데
%d 부분을 변수 age로 받아준다는 의미입니다.
여기서 age는 사용자에게 int, 즉 정수로 받았기 때문에 %d(digit)으로 써주어야 합니다.
이제 실행을 한 번 시켜보겠습니다.
당신의 나이를 입력하세요: 라고 멘트가 출력됩니다.
그럼 사용자가 나이를 입력합니다.
이제 사용자가 입력한 100이 age라는 변수에 저장됩니다.
그리고 다시 age변수를 출력줍니다.
이제 age라는 변수와 name이라는 변수를 만들어서 사용자에게 입력을 받아보겠습니다.
사용자가 입력한 값이 변수로 저장되고
그 변수 값이 문자열과 합해져 출력됩니다.
age = int(input("당신의 나이를 입력하세요: \n"))
name = input("당신의 이름을 입력하세요: \n")
print("%s님의 나이는 %d세 입니다."%(name, age))
3. 정수 값을 입력 받은 뒤, 5를 더하는 프로그램 만들기
이번에는
어떤 정수 값을 입력 받고, 그 값에 5를 더하는 프로그램을 짜보겠습니다.
#plus라는 변수를 만든다.
plus = int(input("숫자를 입력하세요: \n"))
#%d라는 정수 값으로 받아 줄 건데, 이 값은 plus 변수에 5를 더한 값이다.
print("계산 결과 값은 %d입니다."%(plus + 5))
4. 직사각형의 너비와 높이를 입력 받아 면적 계산하기
이제 두 개의 변수를 입력받아 면적을 계산하는 프로그램을 짜보겠습니다.
height = float(input("높이를 입력하세요:\n"))
width = float(input("너비를 입력하세요:\n"))
area = height * width
print("넓이는 %f입니다."%(area))
5. 국어, 수학 점수를 입력받아 평균 값을 계산하기
마찬가지로 두 개의 변수를 입력받아 평균을 계산하는 프로그램을 짜보겠습니다.
kor = int(input("국어 점수 : \n"))
math = int(input("수학 점수 : \n"))
average = (kor + math) / 2
print("평균은 %.0f입니다. "%(average))
6. 나이와 몸무게를 입력받아 BMI 계산하기
마지막으로 두 개의 변수를 입력받아 BMI을 계산하는 프로그램을 짜보겠습니다.
height = float(input("키(m): \n"))
weight = float(input("몸무게(kg): \n"))
bmi = weight/(height * height)
print("키 %.2f m이고, 몸무게 %.2f kg인 사람의 BMI는 %.2f 입니다."%(height, weight, bmi))
'프로그래밍 > 파이썬기초' 카테고리의 다른 글
파이썬 random 객체 예제(randint, randrange) (0) | 2023.09.26 |
---|---|
파이썬 for반복문과 range()함수 예제 (0) | 2023.09.25 |
구글 코랩(colab) 기초 사용법 (0) | 2023.09.21 |
팔린드롬(palindrome) for반복문이용_파이썬 기초 (0) | 2022.08.31 |
turtle모듈 사용해보기, 시에르핀스키 삼각형 그리기_파이썬 기초 (0) | 2021.04.02 |