본문 바로가기
BIG DATA STUDY/두근두근파이썬 문제풀이

두근두근 파이썬 연습문제 7장

by StrongRiver 2022. 1. 16.
728x90
반응형

두근두근 파이썬 7장 연습문제 문제풀이 

 

1번 문제

import turtle

import random

t=turtle.Turtle()

t.shape("turtle")

s=turtle.Screen()

s.bgcolor("skyblue")

x=random.randint(1,100)

y=random.randint(1,100)

t.fillcolor("white")

def snow(x,y):

 

t.penup()

t.goto(x,y)

t.begin_fill()

t.circle(60)

t.lt(90)

t.fd(90)

t.rt(90)

t.circle(30)

t.lt(90)

t.fd(50)

t.rt(90)

t.circle(40)

t.end_fill()

t.rt(90)

t.fd(60)

t.lt(135)

t.pendown()

t.fd(100)

t.backward(100)

t.lt(90)

t.fd(100)

snow(x,y)

snow(x,y)


2번 문제

import turtle

t=turtle.Turtle()

t.shape("turtle")

def hexa():

i=0

while i<6:

t.fd(50)

t.rt(60)

i=i+1

t.fd(50)

t.lt(60)

 

j=0

while j<6:

hexa()

j=j+1


3번 문제

import turtle

t=turtle.Turtle()

t.shape("turtle")

x=0

y=0

t.lt(90)

t.fd(250)

t.fd(-250)

t.rt(90)

t.fd(250)

t.fd(-250)

while x<150:

 

y=x*x+1

t.goto(x,0.01*y)

x=x+1


4번 문제

import turtle

t=turtle.Turtle()

t.shape("turtle")

def draw_line():

t.fd(100)

t.bk(100)

for i in range(12):

draw_line()

t.lt(30)


5번 문제

def birthday():

name=str(input("이름="))

print("Happy Birth day to you!")

print("Happy Birth day to you!")

print("Happy Birth day, dear",name)

print("Happy Birth day to you!")

birthday()


6번 문제

def math():

x=int(input("첫 번째 정수:"))

y=int(input("두 번째 정수:"))

print("정수",x,"+",y,"의 합은?",x+y)

math()


7번 문제

pi=3.14159265358979

def circleArea(d):

print("반지름이",d,"인 원의 면적:",pi*d**2)

def circlecircumference(d):

print("반지름이",d,"인 원의 둘레:",pi*2*d)

d=float(input("반지름을 입력하시오"))

circleArea(d)

circlecircumference(d)


8번 문제

def add(a,b):

print(a,"+",b,"=",a+b)

def sub(a,b):

print(a,"-",b,"=",a-b)

def mul(a,b):

print(a,"x",b,"=",a*b)

def div(a,b):

print(a,"/",b,"=",a/b)

a=int(input("첫 번째 정수를 입력하시오"))

b=int(input("두 번째 정수를 입력하시오"))

add(a,b)

sub(a,b)

mul(a,b)

div(a,b)


 

728x90
반응형

댓글