728x90
반응형
8.
outFile = None
inFile = None
outStr = ""
inStr = ""
idx = 1
inFile = open("C:/FirstPython/Chapter09/normal.txt", "r", encoding="UTF-8")
outFile = open("C:/FirstPython/Chapter09/normal_line.txt", "w")
while True :
inStr = inFile.readline()
if inStr == "" :
break
outFile.writelines(str(idx) + " : " + str(inStr))
idx += 1
inFile.close()
outFile.close()
9.
import turtle
import random
outFile = None
inFile = None
inStr = ""
res = ""
inList = []
outFile = open("C:/FirstPython/Chapter09/turtle.txt", "w")
colorList = ['red', 'blue', 'gray', 'black', 'magenta', 'orange']
turtle.screensize(500,500)
turtle.shape('turtle')
turtle.penup()
turtle.speed(5)
for i in range(50) :
color = random.choice(colorList)
size = random.randint(1,4)
x = random.randint(-250,250)
y = random.randint(-250,250)
angle = random.randint(0,360)
res = color + ", " + str(size) + ", " + str(x) + ", " + str(y) + ", " + str(angle) + ", \n"
outFile.writelines(res)
outFile.close()
inFile = open("C:/FirstPython/Chapter09/turtle.txt", "r", encoding="UTF-8")
inList = inFile.readlines()
for inStr in inList :
turtle.stamp()
turtle.fillcolor(inStr.split(", ")[0])
turtle.pencolor(inStr.split(", ")[0])
turtle.turtlesize(int(inStr.split(", ")[1]))
turtle.goto(int(inStr.split(", ")[2]),int(inStr.split(", ")[3]))
turtle.right(int(inStr.split(", ")[4]))
inFile.close()
turtle.done()
728x90
반응형
'Study > Python' 카테고리의 다른 글
Chapter 08 난생처음 파이썬 프로그래밍 함수를 이용한 고급 프로그래밍 연습문제 (0) | 2021.10.04 |
---|---|
Chapter 07 난생처음 파이썬 프로그래밍 리스트, 튜플, 딕셔너리 연습문제 (1) | 2021.10.02 |
Chapter 06 난생처음 파이썬 프로그래밍 반복문 연습문제 (2) | 2021.09.26 |
Chapter 05 난생처음 파이썬 프로그래밍 조건문 연습문제 (2) | 2021.09.26 |
Chapter 04 난생처음 파이썬 프로그래밍 데이터형과 문자열 연습문제 (6) | 2021.09.23 |