본문 바로가기
인공지능/파이썬 기초

input 함수

by hyunji00pj 2024. 9. 26.

KDT_4기 파이썬 기초 0924(2)

2024.09.24 수업 내용 복습일기 두번째

 

다음 컬렉션 타입을 알아보기 전에 input 함수에 대해서 배우고 넘어가겠다.

1. input 함수

 

input() 함수는 사용자로부터 키보드 입력을 받는 데 사용되는 내장 함수입니다. 프로그램 실행 중에 사용자가 값을 입력하면, 입력한 값이 문자열로 반환되어 변수에 저장하거나 처리할 수 있습니다.

name = input()

print(name)

name = input('이름을 입력하세요')

f-string을 이용

print(f'{name}님 안녕하세요')

input으로 입력받아 리스트로 li 변수에 저장하였다.

#김사과 20 50
li = input('이름,나이,몸무게를 듸어쓰기로 구분하여 입력하세요').split(' ')
print(li)

입력받은 각 항목을 각각의 변수에 집어넣을 수 있다.

name, age, weight = input('이름,나이,몸무게를 듸어쓰기로 구분하여 입력하세요').split(' ')
print(name)
print(age)
print(weight)

 

num1 = input('첫번째 숫자를 입력하세요')
num2 = input('두번째 숫자를 입력하세요')
print('결과:',num1+num2)

int(): 문자열을 정수타입으로 반환한다.

# int(): 문자열을 정수타입으로 반환
num1 = int(input('첫번째 숫자를 입력하세요'))
num2 = int(input('두번째 숫자를 입력하세요'))
print('결과:',num1+num2)

문제

  • 국어점수,영어점수,수학점수를 입력받아 총점 평균을 구하는 프로그램을 작성
  • 단 입력방식은 100/70/85 형태로 입력 (예: 100/70/85)

첫번째 방법은 입력 받은 값을 총점과 평균을 print하는 문장에서 int로 각각 변환하여 총점과 평균을 계산해 주었다

 

kor, eng, math = input('국어점수,영어점수,수학점수를 차례대로 /로 구분하여 입력하세요').split('/')
print('국어점수',kor)
print('영어점수',eng)
print('수학점수',math)
print('총점:',int(kor)+int(eng)+int(math))
print('평균:',(int(kor)+int(eng)+int(math))/3)

아래 방법에서는 f-string을 이용하였다.

kor, eng, math = input('국어점수,영어점수,수학점수를 차례대로 /로 구분하여 입력하세요').split('/')
print(f'총점:{int(kor)+int(eng)+int(math)}')
print(f'평균:{(int(kor)+int(eng)+int(math))/3}')
print('평균:%.2f' % ((int(kor)+int(eng)+int(math))/3))

 

'인공지능 > 파이썬 기초' 카테고리의 다른 글

컬렉션 타입- 딕셔너리  (2) 2024.09.26
파이썬 컬렉션 타입 - 세트  (0) 2024.09.26
컬렉션 타입 튜플  (0) 2024.09.26
컬렉션 타입- 리스트  (0) 2024.09.26
문자열 다루기  (0) 2024.09.25