프로그래밍 Programming/Python 파이썬

파이썬 Python #6 입력 처리

잡과사전 2021. 1. 12. 20:09
반응형

1. 간단한 입력 처리를 해보자

 

입력->처리->출력 과정이 필요하겠죠?

(input() -> 계산,문자열가공,그래픽처리 -> print())

 

input() 활용법

x = int(input("첫 번재 정수를 입력하시오: "))

'x': 변수

'int': 사용자가 입력한 문자열을 숫자로 변환

input: 사용자가 입력한 값은 문자열 형태로 받습니다

 

사용자로부터 문자열을 입력받아 봅시다

입력답 = input(“질문내용”)

 

사용자로부터 정수를 입력받아 봅시다

 

answer =  input(“입력할정수는?”)

num = int(answer)

 

도전문제

(1) 다음과 같이 사용자의 이름 물어보고 이어서 2개의 정수를 받아서 덧셈을 한 후 결과를 출력하는 프로그램을 만들어보봅시다

 

이름을 입력하시오: 이름

이름 씨, 안녕하세요?

파이썬에 오신 것을 환영합니다

첫 번째 정수를 입력하시오: 숫자1

두 번째 정수를 입력하시오: 숫자2

숫자1과 숫자2의 합은 숫자1+숫자2 입니다.

 

응용문제

(1) 집의 크기를 입력받아서 크기에 맞는 집을 그려보자

[재료]

1)숫자를 입력받아서 변수에 저장하는 부분
2)집의 네모를 그리는 부분
3)지붕을 그리는 부분
4)size, size/2, 1.41421 * size/2

 

(2) 같은 내용은 직접 입력하지 않아도 직접 써 주는 봇(bot)기자를 만들어보자

 

경기장, 종목, 점수차이, 이긴팀, 진팀, 우수선수를 질문하고

입력한 답을 각각 변수에 저장하여

각 변수를 사용하여 작성할 기사를 출력해봅시다

 

경기장은 어디입니까? (가)
종목은 무엇입니까? (나)
농구 이긴팀은 어디입니까? (다) 
진팀은 어디입니까? (라)
우수선수는 누구입니까? (마)
몇 점 차이로 이겼습니까? (바)

===========================================

오늘 (가) 에서 (나) 경기가 열렸습니다.
두팀 (다)와 (라) 모두 치열한 공방전을 펼쳤습니다.
(마) 선수가 맹활약을 하였습니다. 결과는 (바)점 차이로 (다)의 승리 였습니다.

===========================================

 

도전문제

(1)

 

 

응용문제

(1)

(2)

 

반응형