상세 컨텐츠

본문 제목

파이썬 input

Study/파이썬

by 개발성훈 2020. 4. 23. 21:27

본문

input <- 콘솔에 입력을 할 수 있게 해준다.

 

print(input()) <- 입력한 값을 그대로 출력한다

예 = 안녕.

       안녕.

 

input은 기본적으로 문자로 입력된다. 

숫자를 입력해도 정수나 실수 개념이 아님 문자 개열을 받는다 . "123" <<(이런식)

 

하지만 문자를 숫자로 바꾸는 방법이 있다

a = input() a라는 변수에 값을 입력한 후 

 

int(a) 변수앞에 타입을 넣어주면 그 문자는 앞의 타잎을 따라 간다 결국 문자에서 숫자로 바뀌게 된다

 

print(a) 저장된 변수를 출력한다.

 

 

 

input() 함수를 이용한 입출력

input함수 사용해보기

# 자신의 이름과 나이를 입력받아  자기소개 출력해주세요.
age = input()
name = input()
print("안녕하세요 {}살 {}입니다".format(age,name))
# 안녕하세요. 나이살 이름입니다.

# 숫자 10을 입력받아 제곱해서 출력해주세요.
c = int(input())

print(c*c)
# 100



# 아래와 같은 프로그램을 만들어주세요.

# 무기를 선택해주세요. (1. 칼, 2. 활, 3. 도끼)
# 1
print("무기를 선택해주세요. (1. 칼, 2. 활, 3. 도끼")
weapon = input()
weapon_name= ""

if weapon == "1" :
  weapon_name= "칼"
elif weapon == "2" :
  weapon_name= "활"
else :
  weapon_name= "도끼"
  print("선택하신 무기는 " + weapon_name +"입니다")
# 행동을 선택해주세요. (1. 공격, 2. 방어)
# 1
print("행동을 선택해주세요. (1. 공격, 2. 방어)")
action = input()
if action == "1" :
  print(weapon_name + "(으)로 공격합니다")
else :
  print(weapon_name + "(으)로 방어합니다")
# 칼로 공격합니다.(2 선택시 칼로 방어합니다.)

 

 

 

input() 함수를 이용한 입출력(반복문 사용)

# 리스트를 이용해 데이터를 관리하는 프로그램을 만들어보겠습니다.
# 입력값에 help를 입력하면 아래처럼 나오게 해주세요.
# 명령어를 입력해주세요: 는 exit를 치기 전까지 계속 나와야 합니다.
(입출력 예시)

명령어를 입력해주세요: help

add : 데이터 추가
read : 데이터 조회
update : 데이터 수정
delete : 데이터 삭제
명령어를 입력해주세요:
'''
cmd_list = ["add : 데이터 추가", "read : 데이터 조회","update : 데이터 수정","delete : 데이터 삭제"]
def print_help() :
  for cmd in cmd_list :
    print(cmd)

while True :
  print("명령어를 입력해주세요")
  cmd = input()

  if cmd == "exit" :
    print("프로그램이 종료되었습니다.")
    break
  elif cmd == "help" :
    print_help()
  else : 
    print("올바른 명령어를 입력해주세요.")

 

 

 

input() 함수와 리스트를 이용한 데이터 저장 프로그램 만들기1-help

# 입력값을 출력해주는 프로그램 작성.
# exit을 입력하면 "프로그램이 종료되었습니다" 출력. 

pirnt("===v1===")
while True :
  a = input()
  if a == "exit" :
    print("프로그램이 종료되었습니다.")
    break
    
    
pirnt("===v2===")
z = ""
while z != "exit" :
  z = input()
  if z == "exit" :
    print("프로그램이 종료되었습니다.")
    break 

관련글 더보기