Premium Only Content

The With Statement |Section 5|Celestial Warrior
Please take a look at the following code:
temperatures=[10,-20,-289,100]
def c_to_f(c):
if c< -273.15:
return "That temperature doesn't make sense!"
else:
f=c*9/5+32
return f
for t in temperatures:
print(c_to_f(t))
The code prints outthe output of thec_to_f function multiple times in the terminal.
For this exercise,please write the outputin a text file instead of printing it out in the terminal.
The text file content will look like this:
50.0
-4.0
212.0
Please don't writeany messagein the text file when input is lowerthan -273.15.
One solution could be to open a file once and then iterate inside the functionwhile the file is open:
temperatures=[10,-20,-289,100]
def writer(temperatures):
with open("temps.txt", 'w') as file:
for c in temperatures:
if c>-273.15:
f=c*9/5+32
file.write(str(f)+"\n")
writer(temperatures)#Here we're calling the function, otherwise no output will be generated
Or even better, you could treat both the temperature input and the file path as function arguments:
temperatures=[10,-20,-289,100]
def writer(temperatures, filepath):
with open(filepath, 'w') as file:
for c in temperatures:
if c>-273.15:
f=c*9/5+32
file.write(str(f)+"\n")
writer(temperatures, "temps.txt")#Here we're calling the function, otherwise no output will be generated
In real life you may want to build a website with Python so you connectthe function callwriter()with a button on the website. The user enters some values in a text box, and types in a file name and thenpresses the button. The button executes the writer()function by using the input that user entered in the text box as input values for the function. Once the button is pressed,the generatedfile downloads on the user's browser.
Sure, that's a bit of a demanding project to do but Iwill take you step by step in later sections on how to do such web applications.
-
LIVE
VINCE
1 hour agoA Turning Point In The Culture | Episode 125 - 09/15/25
45,013 watching -
LIVE
Dear America
1 hour agoBREAKING NEWS UPDATE! Dark Truth EXPOSED: Charlie Kirk's Assassin & the Trans Agenda-This Is WAR!
3,668 watching -
LIVE
Badlands Media
9 hours agoBadlands Daily: September 15, 2025
3,397 watching -
LIVE
Wendy Bell Radio
5 hours agoWe Are Charlie.
8,375 watching -
LIVE
Matt Kohrs
10 hours agoTesla Stock Is SQUEEZING (Market Open Analysis) || Live Trading
814 watching -
LIVE
Randi Hipper
35 minutes agoBIG WEEK FOR BITCOIN! LATEST PRICE UPDATE
73 watching -
LIVE
LFA TV
12 hours agoLFA TV ALL DAY STREAM - MONDAY 9/15/25
4,640 watching -
1:26:16
JULIE GREEN MINISTRIES
3 hours agoLIVE WITH JULIE
75.8K193 -
LIVE
The Pete Santilli Show
2 hours agoOur Memorial & Prayer Vigil For Charlie Kirk - September 15, 2025
550 watching -
DVR
Welcome to the Rebellion Podcast
23 hours ago $1.03 earnedWhere Do We Go From Here? - WTTR Podcast Live 9/15
13.9K