스터디/파이썬 스터디 과제

[4팀/김윤] 6차시 파이썬 과제 - 문자열

알 수 없는 사용자 2023. 5. 9. 00:06

1. 다음과 같이 코드를 작성했을 때, 실행 결과를 작성하시오.

a = "H-e-l-l-o-P-y-t-h-o-n"
print(a[::3])

1번 문제 실행결과

 

2. 다음과 같이 코드를 작성했을 때, 실행 결과로 알맞은 것은?

value_l = "5"
value_2 = "5 - 2 - 10 - 10".split("-")[-1]
print(int(value_l)) * 3 + float(value_2)
  1. 5.0
  2. 10.0
  3. 에러 발생
  4. 15.0
  5. 25.0

2번 문제 실행결과

-> 답 : 3. 에러 발생

 

3. 다음과 같은 코드 작성시, 빈 칸 a, b에 알맞은 코드를 각각 작성하시오.

sentence = "Hello, my name is python?!"
print(sentence[0]+sentence[   a   ]+sentence[   b   ])
#실행 결과 : H,y n

-> 답 : a) 5:10:3, b) -9:-2:6

3번 문제 실행결과

 

4. 다음과 같이 코드를 작성했을 때, 실행결과를 작성하시오.

first_word = "Python"
second_word = "Language"
print((first_word + second_word).capitalize())
print(first_word.find("p"))
print(second_word.isdigit())

4번 문제 실행결과

 

5. sentence 문자열을 사용하여 다양한 형태로 새로운 문자열을 생성하였다. 이 중 기존 문자열 sentence와 결과값이 같은 것은 무엇인가?

sentence = "Life Is Short You Need Python"
a = sentence[-15:20]
b = sentence.lower()
c = sentence[:28]
d = sentence[0:]
e = sentence[:-1]

-> 답 : d

5번 문제 실행결과

 

6. 다음 코드를 실행하여 아래와 같은 실행 결과를 출력하려 한다. 빈 칸에 알맞은 코드를 고르시오. 

word = "word"
print(f"|{word:______10}|")
print(f"|{word:______10}|")
print(f"|{word:______10}|")
# 실행 결과
|word      |
|   word   |
|      word|

-> 답 : <, ^, >

6번 문제 실행결과

 

7. 다음과 같이 코드를 작성했을 때, 실행 결과를 작성하시오.

name = "Hanbit"
a = name.find("H")
b = name.count("H") * 8
c = len(name) * 2 + 3
print("REMEMBER", str(a) + str(b) + str(c))

7번 문제 실행결과

 

8. 문자열을 입력하면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오. (단, 프로그램의 첫 줄에 반복 횟수를 입력받아, 받은 횟수만큼 반복 실행되도록 작성할 것.)

trial = int(input("테스트 횟수 설정  : "))
for i in range(trial):
    sentence = input()
    print(sentence[0]+sentence[-1])

8번 문제 실행결과