□ input() 함수 사용
□ input 함수를 사용해 받은 값은 무조건 str 형식임
□ 따라서 정수, 실수형태로 값을 받고자 할 시 input함수를 원하는 타입으로 감싸서 형변환을 시행해야함
#사용자 입력 처리 Taking Multiple Inputs
#예제: 사용자에게 정수를 3회 입력 받은 후 평균 값을 구하시오
#방법1
#빈리스트
num_grp = []
#0인변수
start_num = 0
for i in range(0,3):
num_value = int(input('정수를 입력해주세요 : '))#input함수는 string으로 받은 값을 int로 치환해야함
num_grp.append(num_value)
num_avg = sum(num_grp) // len(num_grp) # / 실수 반환 , // 정수반환
print(f'사용자에게 입력받은 값 : {num_grp} / 사용자에게 받은 값의 평균 : {num_avg}')
#방법2
x=int(input('enter first value : '))
y=int(input('enter second value : '))
z=int(input('enter third value : '))
print(f'평균은 {(x+y+z)//3}')
#방법3
xx, yy, zz = input('enter value(숫자입력 후 공백으로 다음 숫자입력) : ').split() #받은 값을 공백으로 분리
print(f'평균은 {(int(xx)+int(yy)+int(zz))//3}') #받은 값 형변환
#방법4 list / map함수
l = list(map(int, input('숫자 3개를 공백으로 입력해주세요 : ').split()))
print(f'list&map 사용 결과 : {sum(l)//len(l)}')
'Python > Python_basic' 카테고리의 다른 글
딕셔너리 값 추출 예제1 (0) | 2023.11.07 |
---|---|
문자열 포멧팅 String Format Practices (0) | 2023.11.07 |
[Python] 멀티파일 읽기(read multiple files) (1) | 2023.11.06 |
[Python] 디렉토리 생성 및 텍스트 파일 작성/저장 (1) | 2023.11.03 |
[Python] 리스르 스플릿 Split Lists Into N Chunks (0) | 2023.11.03 |