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.
-
2:57:12
TimcastIRL
10 hours agoDems SHUTDOWN Government For NO KINGS Insurrection, Block Police Pay | Timcast IRL
395K120 -
8:19
MattMorseTV
14 hours ago $7.20 earnedSchumer’s SECRET PLAN just got LEAKED.
9.31K39 -
2:50:34
Side Scrollers Podcast
18 hours agoTony Blair SHILLS For Digital ID + UK BLOCKS 4Chan + Hasan DogGate ESCALATES + More | Side Scrollers
67.2K15 -
2:00:45
The Michelle Moore Show
19 hours ago'President Trump on Heaven, Vaccines, and Pam Bondi' Guest, Lt. Mark Taylor: The Michelle Moore Show (Oct 13, 2025)
20.8K114 -
8:13
GritsGG
14 hours agoMy Thoughts on BF6 & Warzone! Rank 1 Player Discusses!
9.71K -
LIVE
Lofi Girl
2 years agoSynthwave Radio 🌌 - beats to chill/game to
169 watching -
1:47:20
Badlands Media
16 hours agoBaseless Conspiracies Ep. 154: The Death of Kurt Cobain – Murder, Media, and the Cover-Up
47.7K40 -
2:04:08
Inverted World Live
10 hours agoRex Jones Calls In From The Gray Area | Ep. 122
48K6 -
5:56:17
Rallied
12 hours ago $9.71 earnedBF6 with THE BOYS
51.4K5 -
1:05:18
Flyover Conservatives
1 day agoThe SEAL-Turned-CEO Paying Off Millions in Veteran Medical Debt: JOIN THE MISSION! - Bear Handlon, Born Primitive | FOC Show
63.8K8