반응형
문제
문장을 입력받은 뒤, 각 문장에서 앞글자만 따와서 줄임말을 만들어 보시오.
단, 'q'입력 시 프로그램이 종료 되어야함.
입력&출력
문장을 입력해주세요. 'q' 입력시 종료합니다.
바닐라 라떼
바
라
아이스 아메리카노
아
아
q
코드설명
1
2
3
4
5
6
7
8
9
|
a=""
print("문장을 입력해주세요. 'q' 입력시 종료합니다.")
while a!='q':
a=input("")
if a[0]!='q':
print(a[0])
for i in range(len(a)):
if a[i]==" ":
print(a[i+1])
|
문장을 입력받을 a를 선언해주고 맨 위 메시지를 출력합니다.
그리고 a가 'q'가 아닐 때 while문을 반복시켜 주고 input을 통해 줄임말을 만들어줄 문장을 입력합니다.
그리고 if a[0]!='q':조건문은 탈출을 위해 q를 입력해 주었을 때 q가 한번 더 출력해주는 것을 막기 위해 선언해 주었고 문장의 맨 첫번째 글자는 줄임말 맨 첫번째 글자가 되기 때문에 a[0]은 출력해 줍니다.
그리고 for문을 통해 len(a)로 a의 길이만큼 반복시켜 주고 a에 공백이 있을 때 공백 바로 뒤에 글자를 출력시켜 줍니다.
실행결과
바닐라 라떼 = '바라'
아이스 아메리카노 = '아아' ㅋㅋ
반응형
'Python' 카테고리의 다른 글
[Python] Python 문제풀이(타자 게임 만들기) (0) | 2020.10.19 |
---|---|
[Python] Python 문제풀이 (주민등록번호 정상 판별) (0) | 2020.10.14 |
[Python] Python 문제풀이 (사각형 충돌조사) (0) | 2020.10.12 |
[Python] Python 문제풀이 (가위 바위 보 게임) (0) | 2020.10.12 |
[Python] Python 문제풀이 (소수 찾기) (0) | 2020.10.05 |