Data Science/1) Python 기초

[2일차] 리스트 실습 문제

은구잇 2021. 11. 19. 08:53
728x90
  • list 는 같은 자료형끼리 사용.
  • []  기호를 사용함.
  • turtle 을 import 해서 사용하면 마지막에 turtle.done() 을 꼭 해줘야함.

 

1.1  주기율표

 

lists = []   # list 생성

for i in range(4) : 
    sent = input("주기율표 구절을 입력하시오 : ")
    lists.append(sent)
    
print(lists)

 

 

1.2  오늘의 명언

 

import random

list = ['고생 없이 얻을 수 있는 진실로 귀중한것은 하나도 없다', '사람은 사랑할때 누구나 시인이 된다',' 꿈을 지녀라. 그러면 어려운 현실을 이길 수 있다.']
a = random.randrange(103)

print("#######################")
print("#    오늘의 명언         #")
print("#######################")
print(list[a])

 

 

#######################
#    오늘의 명언         #
#######################
사람은 사랑할때 누구나 시인이 된다

1.3  스파이럴 그리기

 

import turtle

colors = ["red","orange","yellow","purple","blue","green"]
t = turtle.Turtle()

turtle.bgcolor("white")
t.speed(0)
t.width(3)
length = 10

while length < 500:
    t.forward(length)
    t.pencolor(colors[length%6])
    t.right(89)
    length = length +5

turtle.done()

 

 

 

1.4  오륜기 그리기

import turtle
t = turtle.Pen()
t.pensize(10)
t.speed(0)

colors = ["blue","yellow","black","green","red"]


def down(color):
    t.up()
    t.right(90)
    t.forward(120)
    t.left(90)
    t.forward(120)
    t.down()
    t.pencolor(color)
    t.circle(100)

def up(color):
    t.up()
    t.left(90)
    t.forward(120)
    t.right(90)
    t.forward(120)
    t.down()
    t.pencolor(color)
    t.circle(100)    
    
    
for i in colors:
    if i == 'blue' or i =='black' or i == 'red':
        up(i)
    else:
        down(i)
        
turtle.done()