[Python] 파이썬의 입력

형이·2023년 11월 3일

Python

목록 보기
5/34
post-thumbnail

📝 파이썬의 입력

🖥️ 1. input 함수

  • 사용자에게 데이터를 입력 받을 수 있는 함수
  • 데이터를 문자형으로 입력
name = input()
print(name)

[결과]
입력칸이 나오고 입력칸에 '홍길동'을 입력할 경우
홍길동
홍길동
print('이름을 입력하세요 : ', end='')
name = input()
print('%s님 안녕하세요!' % name)

[결과] '이름을 입력하세요 :' 다음에 input 박스가 나오고 '홍길동'을 입력할 경우
이름을 입력하세요 : 홍길동
홍길동님 안녕하세요!
name = input('이름을 입력하세요 : ')
print('%s님 안녕하세요!' % name)

[결과] '이름을 입력하세요 :' 다음에 input 박스가 나오고 '김자바'를 입력할 경우
이름을 입력하세요 : 김자바
김자바님 안녕하세요!

1-1. split()

  • split() : 인수로 전달된 문자를 기준으로 데이터를 나눠서 저장
name, age, weight = input('이름과 나이, 몸무게를 입력하세요 : ').split(' ')
print('{}님의 나이는 {}살이며, 몸무게는 {}kg입니다'.format(name,age,weight))

[결과]
split(' ')를 따라 띄어쓰기를 기준으로 값을 입력하면
이름과 나이, 몸무게를 입력하세요 : 홍길동 20 50
홍길동님의 나이는 20살이며, 몸무게는 50kg입니다
name, age, weight = input('이름과 나이, 몸무게를 입력하세요 : ').split('/')
print('{}님의 나이는 {}살이며, 몸무게는 {}kg입니다'.format(name,age,weight))

[결과]
split('/')를 따라 '/'를 기준으로 값을 입력하면
이름과 나이, 몸무게를 입력하세요 : 홍길동/20/100
홍길동님의 나이는 20살이며, 몸무게는 100kg입니다

🖥️ 문제

  • 국어 점수, 영어 점수, 수학 점수를 입력 받아서 총점, 평균을 구하는 프로그램 작성 (단, 입력은 한번의 input으로 받는다)
korean, english, math = input('국어, 영어, 수학 점수를 입력하세요 : ').split(' ')
# print('총점 : ', korean + english + math)   // 총점 : 708090
# int() : 문자열을 숫자(정수) 탑입으로 변환
print('총점 : ', int(korean) + int(english) + int(math))

tot = int(korean) + int(english) + int(math)
avg = total / 3
print('평균 : ', avg)

print('총점 : {}'.format(tot))
print('총점 : {}'.format(avg))

[결과]
국어, 영어, 수학 점수를 입력하세요 : 70 80 90
총점 :  240
평균 :  80.0
총점 : 240
총점 : 80.0

0개의 댓글