subject

Overview: In this week, you have studied additional Python language syntax including Lists, Sequences, Dictionaries and Sets. The Lab for this week demonstrates your knowledge of this additional Python fuctionality. Be sure to use these powerful data structures you studied this week when creating your code. Requirements for this project include multiple files.
ï‚· Python State Capital and Flower List Application Code
ï‚· Word or PDF file containing your test and pylint results
 Flower image set – These images should be uploaded supporting the testing of your lab.
Python Application for this Lab:
The first exercise produces a command line menu-driven python application providing users with the ability to search and display U. S. State Capital, population and Flowers. The second part documents your testing and pylint analysis results.
1. Python command line menu-driven application that allows a user to display, sort and update, as needed a List of U. S states containing the state capital, overall state population, and state flower. The Internet provides multiple references with these lists. For example:
https://www. crestcapital. com/tax/us_states_and_capitals
https://statesymbolsusa. org/categories/flower
https://worldpopulationreview. com/states/state-capitals/
You will need to embed the State data into your Python code in data structure of your choice, from the readings this week. The user interface will allow the user to perform the following functions:
1. Display all U. S. States in Alphabetical order along with the Capital, State Population, and Flower
2. Search for a specific state and display the appropriate Capital name, State Population, and an image of the associated State Flower.
3. Provide a Bar graph of the top 5 populated States showing their overall population.
4. Update the overall state population for a specific state.
5. Exit the program
As before, generate an appropriate Welcome, prompt, and exit messages to help the user navigate the program.
The program should continue to allow selections until the program is exited.
If a state is not found an appropriate message should be displayed.
Hints:
1. Use the List data structure and associated sort() and searching capabilities
2. Create and use functions as often as possible.
3. Validate input data to ensure each entry from the user is correct before proceeding.
4. Prompt the user to reenter information as needed.
5. The following Python sites are excellent resources for learning more about the Python libraries mentioned in the readings that you should use as part of this exercise.
a. https://matplotlib. org/tutorials/introductory/pyplot. html
b. https://matplotlib. org/tutorials/introductory/images. html#sphx-glr-tutorialsintroductory -images-py
6. Use comments to document your code
7. Test with many combinations.
8. Use pylint to verify the code style – the goal is a 10!
9. Before you import a third part library (e. g. matplotlib) )you must install it. To install a Third Party library, you use this command at the command prompt:
python -m pip install -U matplotlib
2. Document your testing results using your programming environment. You should also include and discuss your pylint results for the application. The test document should include a test table that includes the input values, the expected results and the actual results. A screen capture should be included that shows the actual test results of running each test case found in the test table. Be sure to include multiple test cases to provide full coverage for all code and for each function you develop and test.

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 21.06.2019 21:00
If you have a lien on your vehicle, you cannot apply for a duplicate copy of your vehicle’s certificate of title. true or false
Answers: 1
question
Computers and Technology, 21.06.2019 23:30
4.11 painting a wall (1) prompt the user to input integers for a wall's height and width. calculate and output the wall's area (integer). note that in this case there is a new line after each prompt. (submit for 1 point). enter wall height (feet): 11 enter wall width (feet): 15 wall area: 165 square feet (2) extend to also calculate and output the amount of paint in gallons needed to paint the wall (floating point). assume a gallon of paint covers 350 square feet. store this value in a variable. output the amount of paint needed using the %f conversion specifier. (submit for 2 points, so 3 points total). enter wall height (feet): 11 enter wall width (feet): 15 wall area: 165 square feet paint needed: 0.471429 gallons (3) extend to also calculate and output the number of 1 gallon cans needed to paint the wall. hint: use a math function to round up to the nearest gallon. (submit for 2 points, so 5 points total). enter wall height (feet): 11 enter wall width (feet): 15 wall area: 165 square feet paint needed: 0.471429 gallons
Answers: 3
question
Computers and Technology, 22.06.2019 17:40
Consider the simple 3-station assembly line illustrated below, where the 2 machines at station 1 are parallel, i.e., the product only needs to go through one of the 2 machines before proceeding to station 2.what is the throughput time of this process?
Answers: 2
question
Computers and Technology, 23.06.2019 02:30
How to launch an app: steps to be successful? launching an app is a great idea, but it’s not that easy as we supposed to think. the majority of mobile applications don’t generate revenue because companies aren’t ready to be competitive. referring to our experience in successfully building and launching apps we hope to you omit these difficulties. we are going to talk about ideas, marketing, testing your product, its development, distribution and support. you will learn 8 product launch stages to succeed.
Answers: 1
You know the right answer?
Overview: In this week, you have studied additional Python language syntax including Lists, Sequence...
Questions
question
Business, 23.09.2021 03:40
question
Mathematics, 23.09.2021 03:40
Questions on the website: 13722366