[Python] 4-4장 자료형, 문자열, 리스트 응용

- 사용자에게 이름 입력 받아 사각형 각 변마다 인사

import turtle
t = turtle.Turtle()
t.shape("turtle")

s = turtle.textinput("", "이름을 입력하시오: ")
t.forward(100)
t.left(90)
t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.")
t.forward(100)
t.left(90)
t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.")
t.forward(100)
t.left(90)
t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.")
t.forward(100)
t.left(90)
t.write("안녕하세요? "+s+"씨, 터틀 인사드립니다.")

 

 

- 간단한 대화 프로그램

print("안녕하세요?")
name = input("이름이 어떻게 되시나요? ")
print("만나서 반갑습니다."+name+"씨")
print("이름의 길이는 다음과 같군요: ",len(name))
age = int(input("나이가 어떻게 되시나요? "))
print("내년이면 "+str(age + 1)+"이 되시는군요.")
hobby = input("취미가 어떻게 되시나요? ")
print("저도 "+hobby+" 좋아합니다.")

 

 

- 2050년에 나이 몇 살인지 예측

import time
now = time.time()
this_year = int(1970 + now // (365*24*3600))
print("올해는 "+str(this_year)+"입니다.")
age = int(input("몇 살이신지요? "))
print("2050년에는 "+str(age+ 2050 - this_year)+"살 이시군요.")

 

 

- 처음과 마지막 2글자 추출

string = input("문자열을 입력하시오: ")
print(string[:2]+string[-2:])

 

 

- 사용자로부터 색상 입력 받아 원 그리기

import turtle
t = turtle.Turtle()
t.shape("turtle")

colors = []
color = input("색상 #1을 입력하시오: ")
colors.append(color)
color = input("색상 #2을 입력하시오: ")
colors.append(color)
color = input("색상 #3을 입력하시오: ")
colors.append(color)
t.fillcolor(colors[0])
t.begin_fill()
t.circle(50)
t.end_fill()
t.up()
t.forward(100)
t.down()
t.fillcolor(colors[1])
t.begin_fill()
t.circle(50)
t.end_fill()
t.up()
t.forward(100)
t.down()
t.fillcolor(colors[2])
t.begin_fill()
t.circle(50)
t.end_fill()

 

 

- 사용자로부터 좌표 입력받아 이동

import turtle
t = turtle.Turtle()
t.shape("turtle")

loclist = []
loc = int(input("x1: "))
loclist.append(loc)
loc = int(input("y1: "))
loclist.append(loc)
loc = int(input("x2: "))
loclist.append(loc)
loc = int(input("y2: "))
loclist.append(loc)
loc = int(input("x3: "))
loclist.append(loc)
loc = int(input("y3: "))
loclist.append(loc)

t.goto(loclist[0], loclist[1])
t.goto(loclist[2], loclist[3])
t.goto(loclist[4], loclist[5])

 

 

※ 두근두근 파이썬 4장 연습문제 참조