Summary In this lab, you open a file and read input from that file in a prewritten Python program. The program should read and print the names of flowers and whether they are grown in shade or sun. The data is stored in the input file named flowers.dat. Instructions Open the source code file named Flowers.py Write a while loop to read the input until EOF is reached. In the body of the loop, print the name of each flower and where it can be grown (sun or shade). Execute the program.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Summary

In this lab, you open a file and read input from that file in a prewritten Python program. The program should read and print the names of flowers and whether they are grown in shade or sun. The data is stored in the input file named flowers.dat.

Instructions

  1. Open the source code file named Flowers.py
  2. Write a while loop to read the input until EOF is reached.
  3. In the body of the loop, print the name of each flower and where it can be grown (sun or shade).
  4. Execute the program.
# Flower Sunlight Preferences

This document contains a list of flowers along with their sunlight preferences. Each flower name is followed by either "Sun" or "Shade," indicating whether the flower thrives better in sunny conditions or shaded areas.

### List of Flowers and Sunlight Preferences:

1. **Astilbe** - Shade
2. **Marigold** - Sun
3. **Begonia** - Sun
4. **Primrose** - Shade
5. **Cosmos** - Sun
6. **Dahlia** - Sun
7. **Geranium** - Sun
8. **Foxglove** - Shade
9. **Trillium** - Shade
10. **Pansy** - Sun
11. **Petunia** - Sun
12. **Daisy** - Sun
13. **Aster** - Sun

This information is useful for gardeners to understand which flowers to plant based on the available sunlight in their gardens.
Transcribed Image Text:# Flower Sunlight Preferences This document contains a list of flowers along with their sunlight preferences. Each flower name is followed by either "Sun" or "Shade," indicating whether the flower thrives better in sunny conditions or shaded areas. ### List of Flowers and Sunlight Preferences: 1. **Astilbe** - Shade 2. **Marigold** - Sun 3. **Begonia** - Sun 4. **Primrose** - Shade 5. **Cosmos** - Sun 6. **Dahlia** - Sun 7. **Geranium** - Sun 8. **Foxglove** - Shade 9. **Trillium** - Shade 10. **Pansy** - Sun 11. **Petunia** - Sun 12. **Daisy** - Sun 13. **Aster** - Sun This information is useful for gardeners to understand which flowers to plant based on the available sunlight in their gardens.
Certainly! Below is the transcribed content from the image for an educational website context:

---

**Python Script: Understanding Flowers.py**

This Python script, titled `Flowers.py`, is designed to read the names of flowers and determine whether they thrive in sun or shade. It retrieves this information from an input file and displays it on the user’s screen. Here’s a breakdown of the script structure:

**Purpose:**
- To read and display flower names alongside their growing preferences (sun or shade).

**Inputs:**
- The information is sourced from a file named `flowers.dat`.

**Outputs:**
- Displays the names of flowers with the associated words "sun" or "shade" on the screen.

**Script Overview:**
```python
# Flowers.py - This program reads names of flowers and whether they are best suited for shade
# or sun from an input file and prints the information to the user's screen.
# Input: flowers.dat.
# Output: Names of flowers and the words sun or shade.

# Open input file

# Write while loop here
    # Print flower name using the following format
    # print(var + " grows in the " + var2)
```

**Instructions:**
- The script needs to open the input file (`flowers.dat`), presumably containing the necessary data.
- A while loop is suggested for iterating over the entries in the file.
- Each flower name should be printed using the format: `print(var + " grows in the " + var2)`, where `var` is the flower name and `var2` indicates whether it grows in the sun or shade.

**Note:**
- Completing the script requires implementing the file opening mechanism and the logic for reading and printing data in a loop structure.

This basic framework serves as an initial guide for understanding file handling and conditional data display in Python.

---
Transcribed Image Text:Certainly! Below is the transcribed content from the image for an educational website context: --- **Python Script: Understanding Flowers.py** This Python script, titled `Flowers.py`, is designed to read the names of flowers and determine whether they thrive in sun or shade. It retrieves this information from an input file and displays it on the user’s screen. Here’s a breakdown of the script structure: **Purpose:** - To read and display flower names alongside their growing preferences (sun or shade). **Inputs:** - The information is sourced from a file named `flowers.dat`. **Outputs:** - Displays the names of flowers with the associated words "sun" or "shade" on the screen. **Script Overview:** ```python # Flowers.py - This program reads names of flowers and whether they are best suited for shade # or sun from an input file and prints the information to the user's screen. # Input: flowers.dat. # Output: Names of flowers and the words sun or shade. # Open input file # Write while loop here # Print flower name using the following format # print(var + " grows in the " + var2) ``` **Instructions:** - The script needs to open the input file (`flowers.dat`), presumably containing the necessary data. - A while loop is suggested for iterating over the entries in the file. - Each flower name should be printed using the format: `print(var + " grows in the " + var2)`, where `var` is the flower name and `var2` indicates whether it grows in the sun or shade. **Note:** - Completing the script requires implementing the file opening mechanism and the logic for reading and printing data in a loop structure. This basic framework serves as an initial guide for understanding file handling and conditional data display in Python. ---
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY