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.
-
3:38:49
Badlands Media
1 day agoThe Narrative Ep. 38: The Sovereign World
78.4K43 -
2:57:44
The Charlie Kirk Show
9 hours agoWASHINGTON D.C. PRAYER VIGIL FOR CHARLIE KIRK
225K425 -
14:11
Robbi On The Record
10 hours agoThe Trap of Identity Politics: How Division is Killing America
17110 -
1:29:23
Nerdrotic
10 hours ago $14.35 earnedThe Turning Point | New UFO Video with Michael Collins | Forbidden Frontier #117
69.7K27 -
1:08:26
Sarah Westall
7 hours agoSuicide Pacts forming in Youth Social Media Groups - Discord, Reddit, TikTok w/ John Anthony
62K20 -
2:25:31
vivafrei
17 hours agoEp. 281: Charlie Kirk; Routh Trial; Charlotte Train; Bolsanaro Defense; SCOTUS & MORE!
143K211 -
2:55:38
Turning Point USA
9 hours agoWASHINGTON D.C. PRAYER VIGIL FOR CHARLIE KIRK
84.4K34 -
35:54
The Mel K Show
9 hours agoMel K & Tim James | Healing is an Inside Job | 9-14-25
62.5K4 -
3:06:33
IsaiahLCarter
12 hours ago $9.40 earnedCharlie Kirk, American Martyr (with Mikale Olson) || APOSTATE RADIO 028
69.8K19 -
16:43
Mrgunsngear
15 hours ago $10.18 earnedKimber 2K11 Pro Review 🇺🇸
50.4K14