Ask Question

Write a program that will take a file named Celsius. dat that contains a list of temperatures in Celsius (one per line), and will create a file Fahrenheit. dat that contains the same temperatures (one per line, in the same order) in Fahrenheit. Note: You may create Celsius. dat using a word processor or any other text editor rather than writing Python code to create the file. It simply needs to be a text file.

+3
Answers (1)
  1. Today, 18:51
    0
    celciusFile=open ("celcius. dat","r")

    fahrenheitFile=open ("fahrenheit. dat","w")

    # Iterate over each line in the file

    for line in celciusFile. readlines ():

    # Calculate the fahrenheit

    fahrenheit = 9.0 / 5.0 * float (line) + 32

    #write the Fahrenheit values to the Fahrenheit file

    fahrenheitFile. write ("%.1f/n" % fahrenheit)

    # Release used resources

    celciusFile. close ()

    fahrenheitFile. close ()

    Explanation:

    celciusFile=open ("celcius. dat","r")

    fahrenheitFile=open ("fahrenheit. dat","w")

    open the Celsius file in the read mode and assign it to a variable.

    open the Fahrenheit file in the write mode and assign it to a variable.

    read mode means you can only use/read the content in the file but cannot alter it.

    write mode means you can write new data to the file.

    # Iterate over each line in the file

    for line in celciusFile. readlines ():

    The values contained in the Celsius file are collected.

    # Calculate the fahrenheit

    fahrenheit = 9.0 / 5.0 * float (line) + 32

    The values are then converted to Fahrenheit.

    #write the Fahrenheit values to the Fahrenheit file

    fahrenheitFile. write ("%.1f/n" % fahrenheit)

    The Fahrenheit values are written to the Fahrenheit file

    %.1f is used to specify the number of digits after decimal. and / n adds a new line.

    # Release used resources

    celciusFile. close ()

    fahrenheitFile. close ()

    All files are closed
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a program that will take a file named Celsius. dat that contains a list of temperatures in Celsius (one per line), and will create a ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers