2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법/정올파이썬

리스트2 연습문제

파아란기쁨1 2023. 1. 18. 18:12
반응형

1. 최대 100개의 정수를 차례로 입력받다가 -1 이 나오면  입력을 중단 하고 -1을 제외하고 입력 받은 숫자를 모두 출력하시오.

입력예)

1

2

3

4

5

6

-1

 

출력예)

1

2

3

4

5

6

-1

 

예제)

더보기
li=[]
while True:
  a = int(input())
  if(a==-1):
    break
  li.append(a)
for i in li:
  print(i)

2. 최대 100개의 정수를 차례로 입력받다가 -1 이 나오면 입력을 중단 하고 -1을 제외하고 가장 마지막에 입력된 수를 출력하오.

입력예)

1

2

3

4

5

6

-1

 

출력예)

6

 

예제코드

더보기
li=[]
while True:
  a = int(input())
  if(a==-1):
    break
  li.append(a)

print(li[-1])

 

3. 최대 100개의 정수를 차례로 입력받다가 -1 이 나오면 입력을 중단 하고 -1을 제외하고 뒤에서 부터 처음까지 모두출력하시오

입력예)

1

2

3

4

5

6

-1

 

출력예)

6

5

4

3

2

1

 

소스코드예)

더보기
li=[]
while True:
  a = int(input())
  if(a==-1):
    break
  li.append(a)

for i in li[::-1]:
  print(i)

3. 최대 100개의 정수를 차례로 입력받다가 -1 이 나오면 입력을 중단 하고 만약 길이가 3 보다 작은 경우만 모든 수를 출력하시오. 3보다 크거나 같은 경우는 출력하지 마시오.

입력예)

1

2

-1

출력예)

1

2

 

더보기
li=[]
while True:
  a = int(input())
  if(a==-1):
    break
  li.append(a)
  
if len(li) < 3:
  for i in li:
    print(i)

4. 다음과 같이 5개의 문자열을 입력 받아 리스트에 저장 후 입력 받은 데이터를 출력하시오.

 

입력예)

1

2

3

a

b

 

출력예)

1

2

3

a

b

 

5. 다음과 같은 문자열을 입력 받아서 'mo' 문자열이 있으면 YES 아니면 NO 를 출력 하시오.

입력 예)

monitor

출력예)

YES

입력예)

banana

출력예)

NO

 

더보기
st = input()
if 'mo' in st:
	print('YES')
 else:
 	print('NO')

6. 다음과 같은 문자열을 입력 받아서 'mo' 가 있거나 'ba'가  있으면 YES 아니면 NO 를 출력 하시오.

입력 예)

monitor

출력예)

YES

입력예)

banana

출력예)

YES

 

더보기
st = input()
if 'mo' in st or 'ba' in st:
	print('YES')
 else:
 	print('NO')
반응형

'프로그래밍언어문법 > 정올파이썬' 카테고리의 다른 글

함수1 연습문제  (0) 2023.02.13
리스트3 연습문제  (0) 2023.02.12
리스트1 연습문제  (0) 2023.01.18
[파일입출력] 19-6  (0) 2022.12.29
[파일입출력] 19-5  (0) 2022.12.29