1. 왜 다음과 같은 수식이 오류를 발생시키는가? 올바르게 수정하라.
'나는' + 12 + '개의 사과를 먹었다.'
→ 문자열과 정수(모든 숫자)는 합칠 수 없다. 만약 합하고 싶다면 ,(Comma)를 사용하거나 혹은 숫자를 형변환 해야한다.
"'나는', 12, '개의 사과를 먹었다.' " 혹은 " '나는' + (str)(12) + '개의 사과를 먹었다.' "가 맞는 답이다.
2. 다음과 같은 수식을 계산하면 결과는 무엇인가?
'apple' + 'grape'
'apple' * 3
→ applegrape
appleappleapple
3. 다음과 같이 사용자가 입력한 문자열 중에서 처음 2글자와 마지막 2글자를 추출한 후에 이들을 합쳐서 출력해보자.
s = input("문자열을 입력하시오: ")
print(s[0:2] + s[4:])
4. 다음과 같이 사용자가 입력한 문자열 뒤에 항상 "하는 중"를 붙이는 프로그램을 작성해보자.
str = input("문자열을 입력하시오: ")
print(str + "하는 중")
5. 사용자가 입력한 기호 안에 문자열을 삽입하려면 어떻게 해야 하는가? 기호는 문자 2개로 이루어졌다고 가정한다.
p = input("기호를 입력해주세요 : ")
s = input("중간에 삽입할 문자열을 입력하시오 : ")
print(p[0] + s + p[1])
6. 4개의 숫자가 들어 있는 리스트가 잇다. 리스트 안의 숫자들을 꺼내서 합계를 계산하여 출력하는 프로그램을 작성하라. 반복문은 사용하지 않는다. 리스트의 길이는 항상 4라고 가정한다.
list = ['1', '2', '3', '4']
sum = int(list[0]) + int(list[1]) + int(list[2]) + int(list[3])
print("리스트 = ", list)
print("리스트 숫자들의 합 : ", sum)
7. 사용자가 입력하는 3가지 색상을 리스트에 저장하였다가 하나씩 꺼내서 그 색상으로 채워진 원을 그리는 프로그램을 작성해보자. 반복문은 사용하지 않는다.
import turtle
t = turtle.Turtle()
t.shape("turtle")
color = [0] * 3
color[0] = input("색상 #1을 입력하시오: ")
color[1] = input("색상 #2을 입력하시오: ")
color[2] = input("색상 #3을 입력하시오: ")
t.fillcolor(color[0])
t.begin_fill()
t.circle(50)
t.end_fill()
t.up()
t.fd(100)
t.down()
t.fillcolor(color[1])
t.begin_fill()
t.circle(50)
t.end_fill()
t.up()
t.fd(100)
t.down()
t.fillcolor(color[2])
t.begin_fill()
t.circle(50)
t.end_fill()
8. 사용자가 입력하는 3개의 좌표 (x, y)를 리스트에 저장한다. 이들 좌표를 꺼내서 거북이를 이동하는 프로그램을 작성해보자.
import turtle
t = turtle.Turtle()
t.shape("turtle")
x = [0] * 3
y = [0] * 3
x[0] = int(input("x1: "))
y[0] = int(input("y1: "))
x[1] = int(input("x2: "))
y[1] = int(input("y2: "))
x[2] = int(input("x3: "))
y[2] = int(input("y3: "))
t.up()
t.goto(x[0], y[0])
t.down()
t.goto(x[1], y[1])
t.goto(x[2], y[2])
'7. 교재 > 7_4 두근두근 파이썬' 카테고리의 다른 글
[두근두근 파이썬] 6장 연습문제 - 반복해봅시다. (0) | 2020.02.05 |
---|---|
[두근두근 파이썬] 5장 연습문제 - 조건을 따져봅시다. (0) | 2020.02.05 |
[두근두근 파이썬] 3장 연습문제 - 계산해볼까요? (2) | 2020.02.05 |
[두근두근 파이썬] 2장 연습문제 - 변수를 소개합니다. (1) | 2018.12.28 |
[두근두근 파이썬] 1장 연습문제 - 파이썬 소개 (5) | 2018.12.28 |