0% found this document useful (0 votes)
17 views11 pages

Doraemon

Uploaded by

mrjrcartos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views11 pages

Doraemon

Uploaded by

mrjrcartos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Doraemon using turtle program

Prepared by

Mr.Faiz Rathod
(enrol:239920307048)
Mr.Rahul Vanjar
(enrol:239920307069)
Mr.Bhagirath Vagh
(enrol:239920307060)

Guided by
Dr.Alpesh Vaghela(Lecturer)
Gmbpolytechnic,rajula
Branch : Computer 3rd sem
Subject : Scripting language python
CODE: DORAEMON USING TURTULL PROGRAM

INPUT:
from turtle import *

# Doraemon with Python Turtle


def ankur(x, y):
penup()
goto(x, y)
pendown()

def aankha():
fillcolor("#ffffff")
begin_fill()

tracer(False)
a = 2.5
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a -= 0.05
lt(3)
fd(a)
else:
a += 0.05
lt(3)
fd(a)
tracer(True)
end_fill()

def daari():
ankur(-32, 135)
seth(165)
fd(60)

ankur(-32, 125)
seth(180)
fd(60)
ankur(-32, 115)
seth(193)
fd(60)

ankur(37, 135)
seth(15)
fd(60)

ankur(37, 125)
seth(0)
fd(60)

ankur(37, 115)
seth(-13)
fd(60)

def mukh():
ankur(5, 148)
seth(270)
fd(100)
seth(0)
circle(120, 50)
seth(230)
circle(-120, 100)

def muflar():
fillcolor('#e70010')
begin_fill()
seth(0)
fd(200)
circle(-5, 90)
fd(10)
circle(-5, 90)
fd(207)
circle(-5, 90)
fd(10)
circle(-5, 90)
end_fill()

def nak():
ankur(-10, 158)
seth(315)
fillcolor('#e70010')
begin_fill()
circle(20)
end_fill()

def black_aankha():
seth(0)
ankur(-20, 195)
fillcolor('#000000')
begin_fill()
circle(13)
end_fill()

pensize(6)
ankur(20, 205)
seth(75)
circle(-10, 150)
pensize(3)

ankur(-17, 200)
seth(0)
fillcolor('#ffffff')
begin_fill()
circle(5)
end_fill()
ankur(0, 0)

def face():
fd(183)
lt(45)
fillcolor('#ffffff')
begin_fill()
circle(120, 100)
seth(180)
# print(pos())
fd(121)
pendown()
seth(215)
circle(120, 100)
end_fill()
ankur(63.56, 218.24)
seth(90)
aankha()
seth(180)
penup()
fd(60)
pendown()
seth(90)
aankha()
penup()
seth(180)
fd(64)

def taauko():
penup()
circle(150, 40)
pendown()
fillcolor('#00a0de')
begin_fill()
circle(150, 280)
end_fill()

def Doraemon():
taauko()

muflar()

face()

nak()

mukh()

daari()

ankur(0, 0)

seth(0)
penup()
circle(150, 50)
pendown()
seth(30)

black_aankha()

if _name_ == '_main_':
screensize(800, 600, "#f0f0f0")
pensize(3)
speed(9)
Doraemon()
ankur(100, -300)
write('by Rahul vanjar , Faiz Rathod and Bhagirath vagh', font=("Bradley Hand
ITC", 18, "bold"))
mainloop()

OUTPUT:
INTRODUCTION OF PYTHON:

Intro:
Python is a high-level, interpreted programming language known for its simplicity,
versatility, and readability. Created by Guido van Rossum and first released in
1991, Python has since become one of the most popular programming languages in
the world.

Key Features of Python:


1. Readable Syntax: Python's syntax emphasizes readability, making it easier for
programmers to express concepts in fewer lines of code compared to languages
like C++ or Java.

2. Dynamic Typing: Python is dynamically typed, meaning you don't need to


specify the data type of a variable when you declare it; the interpreter infers the
type based on the value assigned.

3. Interpreted Language: Unlike languages like C or C++ that need to be


compiled before execution, Python is interpreted, allowing for faster
development cycles.

4. Rich Standard Library: Python comes with a vast standard library that
supports a wide range of functionalities, from text processing to web
development.

5. Diverse Applications: Python is widely used in various domains such as web


development (with frameworks like Django and Flask), data science (libraries
like Pandas and NumPy), artificial intelligence, machine learning, automation,
and more.
Introduction to the Turtle Graphics in Python

What is Turtle Graphics?


Turtle Graphics is a method for creating vector graphics using a cursor (or "turtle")
that can be moved around a window on a screen. As the turtle moves, it leaves a
trail behind, which can result in intricate and beautiful patterns when combined
with loops and other programming constructs.

Key Features of Turtle Graphics:

1. Drawing Commands: The Turtle module provides various commands to


control the turtle, such as forward(), backward(), left(), right(), penup(),
pendown(), and more.

2. Customization: You can customize the appearance of the turtle (cursor), its
speed, color, and the width of the lines it draws.

3. Event Handling: Turtle Graphics allows for event-driven programming,


where actions can be triggered based on user input or other events.

Introduction to a Turtle Project


Project Idea: Turtle Drawing Application

Objective : Create an interactive drawing application using Turtle Graphics where


users can draw various shapes, patterns, and designs by selecting options from a
menu.
Features:

1. Shape Selection: Users can choose from a variety of shapes such as circles,
squares, triangles, etc.

2. Color Options: Users can select different colors for drawing and filling
shapes.

3. Pattern Creation:Allow users to create custom patterns and designs using


Turtle commands.

4. Save and Load: Implement functionality to save and load drawings for
future reference.

Implementation Steps:

1. Setup: Initialize the Turtle screen and set up the user interface with buttons
or a menu for selecting drawing options.

2. Shape Drawing: Implement functions to draw different shapes based on


user input using Turtle commands.

3. Color Selection: Integrate color selection functionality to allow users to


choose colors for drawing and filling shapes.

4. Pattern Creation: Provide tools or options for users to create custom


patterns and designs using Turtle commands.

5. Save and Load: Implement file handling functionalities to save and load
drawings in a format that preserves the drawing commands and colors.
Learning Outcomes:

 Programming Concepts :Gain a deeper understanding of programming


concepts such as functions, loops, conditional statements, and event
handling.

 Problem Solving: Enhance problem-solving skills by implementing features


like shape drawing, color selection, and pattern creation.

 Creativity: Explore creative expression through drawing and designing


unique patterns and designs.
Conclusion:

A Turtle Drawing Application project offers an engaging and interactive way to


learn and practice programming skills while exploring the world of graphics and
design. By implementing various features and functionalities, you can create a fun
and educational experience for users, showcasing the versatility and creativity of
Python's Turtle module.

You might also like