# SDEV300 Week2-pick-3 or pick-4 lottery number generator Solved

40.00 \$ 20.00 \$

Category:
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: . ` zip` solution files instantly, after Payment

## Description

5/5 - (1 vote)

This lab consists of two parts.

The first exercise allows the user to use a menu to select and then generate pick-3 or pick-4 lottery number generator. Once the user makes their choice, the lottery number will be generated and displayed for the user to see. The allowed number for each digit are 0 â€“ 9. You should generate each digit and then concatenate the digits to form the 3 or 4-pick resultant number.

The application should continue to run until the user indicates they donâ€™t want to generate any additional lottery numbers. A sample run might look like this.

**** Welcome to the Pick-3, Pick-4 lottery number generator *********

1. Generate 3-Digit Lottery number
2. Generate 4-Digit Lottery number
3. Exit the Application

1

You selected 1. The following 3-digit lottery number was generated:

035

1. Generate 3-Digit Lottery number
2. Generate 4-Digit Lottery number
3. Exit the Application

2

You selected 2. The following 4-digit lottery number was generated:

1489

1. Generate 3-Digit Lottery number
2. Generate 4-Digit Lottery number
3. Exit the Application

3

You selected 3.

Thanks for trying the Lottery Application.

Hints:

1. Use Sentinel while loop
2. How can you verify that each digit has the full-range of values 0-9
3. Create and use functions as often as possible

The second exercise produces x,y values using Python math functions. The results of these function calls will be used as input to another program of your choice for plotting the results. The plots can be made using Excel, Octave, or any other online or other graphing tool you have available.

The Math functions and values range of x-values are described below:

1. Generate x, sin(x) for x values ranging from -2PI -> 2PI with an increment of PI/64
2. Generate x, cos(x) for x values ranging from -2PI -> 2PI with an increment of PI/64
3. Generate x, sqrt(x) for x values ranging from 0 -> 200 with an increment of 0.5
4. Generate x, log10(x) for x values ranging from 0 -> 200 with an increment of 0.5

Since we arenâ€™t using Python File I/O yet, you will need to use standard I/O and perhaps even copy and paste the output of the Python application to your graphing tool. Be sure both x and f(x) values are provided as input to the tool.

For graphing, provide the following graphs:

1. One graph with both x, sin(x) and x, cos(x) displayed. Be sure to include, a title, legends and x and y axis labels.
2. One graph with both x, sqrt(x) and x, log10(x) displayed. Be sure to include a title, legends and x and y axis labels.

Hints:

1. Use the Python Math library
2. print() statements will allow you to display the, x, f(x) results
3. Create and use functions as often as possible