[Python] 2-1장 변수, 변수 이름 규칙, 사용자로부터 입력 받기

변수

- 변수를 이용하면 매번 값을 바꾸지 않아도 변수 값만 변경하면 쉽게 변경 가능

- 숫자, 문자열 모두 가능

x = 10
print(x)  # 10

name = "홍길동"
address = "서울시 종로구 1번지"
print(address, name)  # 서울시 종로구 1번지 홍길동

 

 

 

변수 이름 규칙

1. 영문자, 숫자, 밑줄 문자(_)만 사용 가능

2. 중간에 공백 불가능

3. 이름 첫 글자는 반드시 영문자 or 밑줄 문자(_)여야 함. 즉, 이름은 숫자로 시작 불가능

4. 대소문자 구분

 

 

 

사용자로부터 입력 받기 - input()

- 문자열 형태로 입력받기

input() : 괄호 안에 메세지를 출력하고 사용자 입력 기다림. 문자열 형태로 값 반환
input("값을 입력하시오 : ")

 

 

- 정수 형태로 바꾸기

int(input()) : 사용자로부터 값을 입력 받고 정수 형태로 값 반환
x = int(input("정수 값을 입력하시오 : "))

 

 

 

응용

- 사용자로부터 값 입력 받아 더한 결과 출력

x = int(input("첫 번째 정수를 입력하시오:"))
y = int(input("두 번째 정수를 입력하시오:"))
sum = x + y
print(x,"과", y, "의 합은", sum, "입니다.")

 

 

- 야구 기사 작성

stadium = input("경기장은 어디입니까? ")
winner = input("이긴 팀은 어디입니까? ")
loser = input("진 팀은 어디입니까? ")
vip = input("우수선수는 누구입니까? ")
score = input("스코어는 몇 대 몇입니까? ")

print("")
print("==========================")
print("오늘 "+ stadium +"에서 야구 경기가 열렸습니다.")
print(winner+"과 "+ loser +"은 치열한 공방전을 펼쳤습니다.")
print(vip+ "이 맹활약을 하였습니다.")
print("결국 "+ winner +"가 "+ loser +"를 "+ score +"로 이겼습니다.")

 

 

- 사용자가 100살이 되는 해 출력

name = input("이름을 입력하시오 : ")
age = int(input("나이를 입력하시오 : "))
hundred = 2023 + 100 - age
print(name, "씨는",hundred,"년에 100살이시네요!")

 

 

- 숫자 3개 입력받고 평균 계산

a = int(input("첫 번째 숫자를 입력하시오 : "))
b = int(input("두 번째 숫자를 입력하시오 : "))
c = int(input("세 번째 숫자를 입력하시오 : "))
ave = (a+b+c)/3
print(a, b, c, "의 평균은",ave,"입니다.")