Starting Out with Python Plus MyLab Programming with Pearson eText -- Access Card Package (4th Edition)
4th Edition
ISBN: 9780134543666
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 13, Problem 11PE
Program Plan Intro
Vehicle outline
Program Plan:
- • Import the “Tkinter” module for creating the GUI programs.
- • Define the necessary named constants for creating an outline of the vehicle.
- • Define the class named “Myvehicle”.
- ○ Define “__init__()” method for “Myvehicle”class.
- ■ Create the main window using the “tkinter” module.
- ■ Create a canvas widget.
- ■ Create an outline of the vehicle using the canvas widget “create_polygon()” method.
- ■ Create a method that draws the front tyres and back tyres using canvas widget “create_oval()” method.
- ■ Pack the canvas that is being created using the “pack” method.
- ■ Call the main loop using the “tkinter” module.
- • Now, call the “Myvehicle()” function.
- ○ Define “__init__()” method for “Myvehicle”class.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
02 - Rectangular Prisms
Prompt the user for three integers representing the sides of a rectangular prism. Calculate the surface area and volume of the prism, then draw
three rectangles of asterisks portraying the top, side, and front view of the prism labeled accordingly (which set of numbers represent each
view is at your discretion).
Enter three integers: 2 5 6
Surface Area: 104
Volume
60
Top View (2 x 5):
Side View (2 x 6):
Front View (5 x 6):
If you modify a dimension style, all
dimensions that use that style in the
drawing are automatically updated. right
wrong? *
AutoCAD
correct
Error
Other:
Description of animation
In informal language, here is an example description of the animation for the "Simple Animation":
Create red rectangle R with corner at (200,200), width 50and height 100
Create blue oval C with center at (500,100), radius 60 and30
R appears at time t=1 and disappears at time t=100
C appears at time t=6 and disappears at time t=100
R moves from (200,200) to (300,300) from time t=10 to t=50
C moves from (500,100) to (500,400) from time t=20 to t=70
C changes from blue to green from time t=50 to t=80
R moves from (300,300) to (200,200) from time t=70 tot=100
R changes width from 50 to 25 from time t=51 to t=70
We use a time reference for each step in the animation. This time reference is usually unitless, which helps us in describing animation without mentioning its absolute speed. Further, the animation must adhere to certain constraints. For example, one cannot have move the same rectangle to the left and right during overlapping…
Chapter 13 Solutions
Starting Out with Python Plus MyLab Programming with Pearson eText -- Access Card Package (4th Edition)
Ch. 13.1 - What is a user interface?Ch. 13.1 - How does a command line interface work?Ch. 13.1 - Prob. 3CPCh. 13.1 - Prob. 4CPCh. 13.2 - Briefly describe each of the following tkinter...Ch. 13.2 - Prob. 6CPCh. 13.2 - Prob. 7CPCh. 13.3 - Prob. 8CPCh. 13.3 - Prob. 9CPCh. 13.3 - Prob. 10CP
Ch. 13.7 - Prob. 11CPCh. 13.7 - Prob. 12CPCh. 13.7 - Prob. 13CPCh. 13.7 - Prob. 14CPCh. 13.8 - You want the user to be able to select only one...Ch. 13.8 - You want the user to be able to select any number...Ch. 13.8 - How can you use an Intvar object to determine...Ch. 13.8 - Prob. 18CPCh. 13.9 - In the Canvas widgets screen coordinate system,...Ch. 13.9 - Using the Canvas widgets screen coordinate system...Ch. 13.9 - How is the Canvas widget's screen coordinate...Ch. 13.9 - 13.22 What Canvas widget methods would you use to...Ch. 13 - The ________ is the part of a computer with which...Ch. 13 - Before GUIs became popular, the interface was the...Ch. 13 - A ________ is a small window that displays...Ch. 13 - Prob. 4MCCh. 13 - An item that appears in a programs graphical user...Ch. 13 - You can use this module in Python to create GUI...Ch. 13 - Prob. 7MCCh. 13 - Prob. 8MCCh. 13 - This widget is a container that can hold other...Ch. 13 - Prob. 10MCCh. 13 - A(n) ________ is a function or method that is...Ch. 13 - Prob. 12MCCh. 13 - You can call this method to close a GUI program....Ch. 13 - You call this method to retrieve data from an...Ch. 13 - Prob. 15MCCh. 13 - If there are a group of these in a container, only...Ch. 13 - The ________ widget provides methods for drawing...Ch. 13 - Prob. 1TFCh. 13 - Prob. 2TFCh. 13 - The data that you retrieve from an Entry widget is...Ch. 13 - Prob. 4TFCh. 13 - Prob. 5TFCh. 13 - Prob. 1SACh. 13 - Prob. 2SACh. 13 - Prob. 3SACh. 13 - Prob. 4SACh. 13 - Prob. 5SACh. 13 - Prob. 6SACh. 13 - Prob. 7SACh. 13 - How can you use an IntVar object to determine...Ch. 13 - Prob. 9SACh. 13 - Prob. 1AWCh. 13 - Prob. 2AWCh. 13 - Prob. 3AWCh. 13 - Prob. 4AWCh. 13 - Write a statement that creates a Button widget....Ch. 13 - Write a statement that creates a Button widget...Ch. 13 - Assume the variable data_entry references an Entry...Ch. 13 - Prob. 8AWCh. 13 - Name and Address The Name and Address Problem...Ch. 13 - Latin Translator Look at the following list of...Ch. 13 - Miles Per Gallon Calculator Write a GUI program...Ch. 13 - Celsius to Fahrenheit Write a GUI program that...Ch. 13 - Property Tax A county collects property taxes on...Ch. 13 - Joes Automotive Joes Automotive performs the...Ch. 13 - Long-Distance Calls A long-distance provider...Ch. 13 - This Old House Use the Canvas widget that you...Ch. 13 - Prob. 9PECh. 13 - Hollywood Star Make your own star on the Hollywood...Ch. 13 - Prob. 11PECh. 13 - Solar System Use a Canvas widget to draw each of...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Computer Science The draw selection method implementation does not create a dashed box. Instead it fills the shape. What is the correct implementation?arrow_forwardExercise#2: Calculate the area and perimeter of right angled triangle.arrow_forwardUsing the following Triangle structure, declare a structure variable and initialize its vertices to (0,0), (5, 0), and (7,6): Triangle STRUCT Vertex1 COORD Vertex2 COORD Vertex3 COORD Triangle ENDS Declare an array of Triangle structures. Write a loop that initializes Vertex1 of each triangle to random coordinates in the range (0...10, 0...10).arrow_forward
- Background and formula: Ellipse has two types of axis - Major Axis and Minor Axis. The longest chord of the ellipse is the major axis. The perpendicular chord to the major axis is the minor axis, which bisects the major axis at the center as shown in Figure 1. Ellipse is different with circle which has only one radius. There is no simple formula to calculate the exact or accurate value of perimeter of an ellipse. Therefore, we use approximation formulas to calculate the approximate value of an ellipse's perimeter. One of the approximation methods is called Ramanujan Formula as follows: p zn[3(a+b) – Г(За + b) (а + зь)| where a is the semi major axis and b is the semi minor axis of the ellipse, respectively, as shown in Figure 1. be major axis Figure 1. Ellipse The problem An input file, data.txt has the following information: data.txt 4 3 8 4 3 2 7 Write a complete C++ program that read the values of major axis and minor axis from input file, data.txt; and then compute its perimeter…arrow_forwardBackground and formula: Ellipse has two types of axis - Major Axis and Minor Axis. The longest chord of the ellipse is the major axis. The perpendicular chord to the major axis is the minor axis, which bisects the major axis at the center as shown in Figure 1. Ellipse is different with circle which has only one radius. There is no simple formula to calculate the exact or accurate value of perimeter of an ellipse. Therefore, we use approximation formulas to calculate the approximate value of an ellipse's perimeter. One of the approximation methods is called Ramanujan Formula as follows: p z n[3(a + b) – (3a + b)(a + 3b)] where a is the semi major axis and b is the semi minor axis of the ellipse, respectively, as shown in Figure 1. b (major axis data.txt 4 8 5 7 Write a complete C+ program that read the values of major axis and minor axis from input file, data.txt; and then compute its perimeter using the Ramanujan Formula. The first column in the input file is the major axis, while the…arrow_forward8. Lo Shu Magic Square The Lo Shu Magic Square is a grid with 3 rows and 3 columns shown in Figure 7-19 Q. The Lo Shu Magic Square has the following properties: Figure 7-19 Lo Shu Magic Square 9 2 4 3 5 7 8 1 • The grid contains the numbers 1 through 9 exactly. • The sum of each row, each column, and each diagonal all add up to the same number. This is shown in Figure 7-20 D. Figure 7-20 Sums of the rows, columns, and diagonals 15 4 +15 7 +15 8 1 6 +15 15 15 15 15 In a program, you can simulate a magic square using a two-dimensional array. Write a function that accepts a two-dimensional array as an argument, and determines whether the array is a Lo Shu Magic Square. Test the function in a program.arrow_forward
- What method can you use to update the drawing?arrow_forwardComputer Graphics: Using any existing 2D or 3D graphics library ( such as Java 2D, Java 3D or OpenGL ) draw a scene featuring various elements. You are to choose one from the following categories: Promotion for some cause using Java 2D only. It must consist of :- at least three graphical elements - at least one composite graphical element- at least one (1) textual element.arrow_forwardPlease create a random quote generator Java GUI. It should include: 1. A button to perform randomizing function 2. A text area to display the quote.arrow_forward
- A problem using Turtle graphics: Draw an equilateral triangle with sides of 100 pixels starting at the origin having sides of 100 pixels. When the turtle stops, it should be pointing east. Your drawing should look like the shape below.arrow_forwardThis assignment mainly uses turtle module but do not use circle() method of the turtle. You will need to create several functions for this assignment to draw polygons. 1. angle(sides): calculates the angle to turn with user provided number of sides of the polygon.arrow_forwardMagic 8 Ball Lab Introduction For this lab, you are going to build a simple magic eight-ball, so you no longer have to make any choices. On that note, if you haven’t, you should watch Interstate 60. All joking aside, you will build a 15 sided magic 8-ball, just for simplicity (an actual one has 20 sides for choices). If you are curious about all the choices, you can read up more on them here. Also, if you need a refresher on if statements, go here. Step 1 - Reading the code First take a look at the provided code. You should change the comments to include your name at the top of the file. Furthermore, you will notice all the functions are ‘stubbed’ out for you. This means we have provided the function signature, and a dummy return value that you will replace completely. We have also provided one function in its entirety, so you can use it as a sample/template to look at. def get_positive_answer(answer): ans = "You may rely on it." if answer == 0: ans = "As I see…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Np Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:CengageCOMPREHENSIVE MICROSOFT OFFICE 365 EXCEComputer ScienceISBN:9780357392676Author:FREUND, StevenPublisher:CENGAGE L
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:9780357392676
Author:FREUND, Steven
Publisher:CENGAGE L
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT