## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

Name:

Roll No:

Getting credit

Complete all required blank boxes and lines on this handout. When you are done, show your written answers

to one of the TAs. The TA may ask you a few questions to make sure you understand the material.

Submission: The docx file and edited version of PaintShapes.py, zipped into a file

**1 Random Simulation Basics
**

The following script produces 4 lines of output:

# ShowRand.py

from random import randint as randi

from random import uniform as randu

N = 100000

count=0

for k in range(N):

x = randu(0,100)

if 10<=x<=20 or 45<=x<=70:

count +=1

print (float(count)/float(N))

count=0

for k in range(N):

x = randu(0,100)

if 10<=x<=45 and 20<=x<=60:

count +=1

print (float(count)/float(N))

count=0

for

k in range(N):

x = randi(1,20)

if x%3==1 or x%5==0:

count +=1

print (float(count)/float(N))

count=0

for

k in range(N):

x = randi(1,20)

if 13<=x<17:

count +=1

print (float(count)/float(N))

Fill in the following table: I Think the Python Expression Notes Output Is 1 First Output Line 2 Second Output Line 3 Third Output Line 4 Fourth Output Line Says 2 PaintShapes Run the module PaintShapes. [Make the required changes in the PaintShapes.py and observe that it randomly places 500 color disks and squares in the figure window: Look at the computation of rangeR and sideRange values inside the for loop.3) if rc%3==0: c = MAGENTA elif rc%3==1: c = CYAN else: c = BLUE so that we draw a Magenta disk with probability 1/3.1 Show how to modify these assignment statements so that no painted shape is cut by the edge of the figure window? As it stands. 2. the color is Magenta with probability 1/3. Cyan with probability 1/3.12).py] . a Cyan disk with probability 1/4. 2.2 How could you change rc = randi(1. and a Blue disk with probability 5/12? Hint: randi(1. and Blue with probability 1/3.

( -L. An example T would be 'NNEENNSSWWSSWWEE'. T. and T.2 Add code after the Code Here comment so that the x.4) if r==1: # Hop North y = y + 1. or two units West. -L). two units East.count('E'). two units South.0) and hops its way towards the edge of the square.count('W'). T = T + 'SS' else: # Hop West x = x-1.y coordinates of the robot's final position are printed out. Answer: 3. L). A hop is either two units North.count('N'). T = T + 'NN' elif r==2: # Hop East x = x + 1. -L): x = 0 y = 0 T = “” for i in range 2000 : if abs(x) < L and abs(y) < L: # The robot has not reached the edge r = randi(1. Add code after the Code Here comment so that the number of hops that the robot took is assigned to the variable nSteps.count('S'). and ( -L. Think about T.1 Assume that L is a positive integer and that T has been produced by the for loop. T = T + 'EE' elif r==3: # Hop South y = y-1. 3.3 Random Walk Here is code that simulates a random walk inside a square with corners (L. The string T records the itinerary. (Hint. (L. T. L). T = T + 'WW' else: break # Code Here The robot starts at (0. Answer: .

- Screen Shake Extended
- untitleddocument
- Redankaiah Java, J2EE
- CTS Paper Candidate Experiences MLR Engineering College Hyderabad 16 January 2011
- c++programs
- Satyam_Pattern4
- 1 (1)jjk
- Django095 Cheat Sheet
- WIP8
- Code
- IFEM.HW04
- Jienosa54
- (s1==s5) vs s1==s5 (Beginning Java Forum at JavaRanch)
- Re_ Understanding Caffe.io
- Django Cheat Sheet
- Random Dungeon Design
- Set Analysis Presentation
- queens.pl.txt
- GNU plotting documentation
- Assignment 3
- Kivy Latest
- mqf-syllabus-22-839-614
- Notes for Practical
- Mark-VIe Logic Block
- Project 2015
- (Www.entrance Exam.net) Hcl Perot
- McGraw_KFE_Notes.pdf
- Tictac Toe
- Partition Pruning
- Tidyverse Cheat Sheet For Beginners.pdf

Read Free for 30 Days

Cancel anytime.

Close Dialog## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

Loading