Question

In: Computer Science

Create a Python program file and . Your program will draw random circles with filled and...

Create a Python program file and . Your
program will draw random circles with filled and non-filled color (random colors) and rectangles, fill andnon-fill color (also random colors) on the canvas. At least 10 for each category

Solutions

Expert Solution

NORMAL CODE WHICH CAN BE DONE USING PYTHON

1.For Random rectangles:-

from tkinter import *

import random

tk = Tk()

canvas = Canvas(tk, width=400,height=400)

def random_rectangle(width, height):

    x1 = random.randrange(width)

    y1 = random.randrange(height)

    x2 = random.randrange(x1 + random.randrange(width))

    y2 = random.randrange(y1 + random.randrange(height))

    canvas.create_rectangle(x1, y1, x2, y2)

random_rectangle(400, 400)

for x in range(0, 100):

    random_rectangle(400, 400)

2.For Coloured rectangles:-

from tkinter import *
import random
tk = Tk()
canvas = Canvas(tk, width=400,height=400)
 
def random_rectangle(width, height, fill_color):
    x1 = random.randrange(width)
    y1 = random.randrange(height)
    x2 = random.randrange(x1 + random.randrange(width))
    y2 = random.randrange(y1 + random.randrange(height))
    canvas.create_rectangle(x1, y1, x2, y2, fill=fill_color)
 
random_rectangle(400, 400, 'green')
random_rectangle(400, 400, 'red')
random_rectangle(400, 400, 'blue')
random_rectangle(400, 400, 'orange')
random_rectangle(400, 400, 'yellow')
random_rectangle(400, 400, 'pink')
random_rectangle(400, 400, 'purple')
random_rectangle(400, 400, 'violet')
random_rectangle(400, 400, 'magenta')
random_rectangle(400, 400, 'cyan')
random_rectangle(400, 400, '#ffd800')

3.For random circles:

from Tkinter import *

import random

import time

def idle5(dummy):

"""freeze the action for 5 seconds"""

root.title("Idle for 5 seconds")

time.sleep(5)

root.title("Happy Circles ...")

# create the window form

root = Tk()

# window title text

root.title("Happy Circles ...")

# set width and height

w = 640

h = 480

# create the canvas for drawing

cv = Canvas(width=w, height=h, bg='black')

cv.pack()

# list of colors to pick from

colorList = ["blue", "red", "green", "white", "yellow", "magenta", "orange"]

# endless loop to draw the random circles

while 1:

# random center (x,y) and radius r

x = random.randint(0, w)

y = random.randint(0, h)

r = random.randint(5, 50)

# pick the color

color = random.choice(colorList)

# now draw the circle

cv.create_oval(x, y, x+r, y+r, fill=color)

# update the window

root.update()

# bind left mouse click, idle for 5 seconds

cv.bind('<Button-1>', idle5)

# start the program's event loop

root.mainloop()


Related Solutions

Write a Python program that draw simple lollipop (a line and few circles, the line should...
Write a Python program that draw simple lollipop (a line and few circles, the line should attach to the circle, just as regular lollipop, you decide the colors),
Create a Python program that: Reads the content of a file (Vehlist.txt) The file contains matching...
Create a Python program that: Reads the content of a file (Vehlist.txt) The file contains matching pairs of vehicle models and their respective makes Separate out the individual make and model on each line of the file Add the vehicle make to one list, and the vehicle model to another list; such that they are in the same relative position in each list Prompt the user to enter a vehicle model Search the list containing the vehicle models for a...
In Python please:  Number the Lines in a File: Create a program that adds line numbers to...
In Python please:  Number the Lines in a File: Create a program that adds line numbers to a file. The name of the input file will be read from the user, as will the name of the new file that your program will create. Each line in the output file should begin with the line number, followed by a colon and a space, followed by the line from the input file.
Create a program that generates a file of random numbers, and then prints them in neat...
Create a program that generates a file of random numbers, and then prints them in neat fashion to another file, and also saves to that file the average and standard deviation of those numbers. I) First, you would need to generate a file of random numbers that consists of N random numbers (100 < N < 1000). Each random digit should be a real number (type double) between 0 and 50. This file and its digits would now serve as...
Python Create a Python script file called hw3.py. Ex. 1. Write a program that inputs numbers...
Python Create a Python script file called hw3.py. Ex. 1. Write a program that inputs numbers from the user until they enter a 0 and computes the product of all these numbers and outputs it. Hint: use the example from the slides where we compute the sum of a list of numbers, but initialize the variable holding the product to 1 instead of 0. print("Enter n") n = int(input()) min = n while n != 0: if n < min:...
​​​​Python Create a new file named compute_cost.py. Write your name and date in a comment. Create...
​​​​Python Create a new file named compute_cost.py. Write your name and date in a comment. Create a variable named base_fee and set the value to 5.5. Prompt the user for the zone. The zones can be an integer value from 1 to any value for the zone. Convert the zone to an integer. Display the zone on the SenseHat with a scroll speed of 0.3, make the text blue, and the background yellow. Scroll "The zone is " and the...
create a file with 1000 alphanumeric ones written one per line. Write a program in python...
create a file with 1000 alphanumeric ones written one per line. Write a program in python that randomly selects 100 of them, holds the index of each alphanumeric, adds the hash of the previous 100 and tries to find a random alphanumeric so that if it adds it to the list of indicators the SHA256 of the whole to have 10 zeros at the end. You start with the original Hash: 1111..111 my solution so far: import random import string...
Write a python program: There is a file called file 2. File2 is a txt file...
Write a python program: There is a file called file 2. File2 is a txt file and I have written the contents of file 2 below in the exact format it was in notepad. # This comment does not make sense # It is just to make it harder # The job description starts after this comment, notice that it has 4 lines. # This job description has 700150 hay system points\\ the incumbent will administer the spending of kindergarden...
Write a C++ program to create a text file. Your file should contain the following text:...
Write a C++ program to create a text file. Your file should contain the following text: Batch files are text files created by programmer. The file is written in notepad. Creating a text file and writing to it by using fstream: to write to a file, you need to open thew file as write mode. To do so, include a header filr to your program. Create an object of type fsrteam. Open the file as write mode. Reading from a...
Name your program file warmup.py Submit your working Python code to your CodePost.io account. In this...
Name your program file warmup.py Submit your working Python code to your CodePost.io account. In this challenge, establish if a given integer num is a Curzon number. If 1 plus 2 elevated to num is exactly divisible by 1 plus 2 multiplied by num, then num is a Curzon number. Given a non-negative integer num, implement a function that returns True if num is a Curzon number, or False otherwise. Examples is_curzon(5) ➞ True 2 ** 5 + 1 =...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT