Day 6 of 100 Days Coding Challenge: Python
Let me tell you—one of the most confusing things about living in the United States isn’t the healthcare system or tipping culture. It’s Fahrenheit. That mysterious, overly enthusiastic temperature scale where 100 means “you’re baking alive” and 0 means… still not freezing?!
I was born and raised in Japan. Then I spent 30 years in North America—most of that in Canada, where people measure temperature in Celsius like civilized, snow-loving humans. But here in the U.S.? Fahrenheit reigns supreme, and I’ve been stuck doing mental gymnastics every time I check the weather.
So, today I thought, ‘Why not make an app?’ Sure, you could just Google “Celsius to Fahrenheit” like a regular, functional adult—but where’s the fun in that? So, today’s project is to build a Python temperature converter app. I wanted something mine. Something precise. Something that spells Fahrenheit for me, because let’s be honest—I still double-check it every time.
Today’s Motivation / Challenge
This wasn’t just about temperature—it was about taking control. Every time I squinted at a weather app and tried to remember the formula, I felt like I was failing a pop quiz I never signed up for. So, I built a tiny utility to stop the guessing and start converting with confidence. It’s practical, simple, and oddly satisfying. Plus, it’s one of those “you’ll use it more than you think” tools.
Purpose of the Code (Object)
The app asks which direction you want to convert—Celsius to Fahrenheit or the reverse—and then does the math for you. No need to remember formulas or worry about spelling Fahrenheit. It provides a clear answer, allowing you to dress appropriately, avoid weather-related drama, and continue with your day.
AI Prompt
Make a Python app that converts temperatures between Celsius and Fahrenheit. Let the user choose the direction (C to F or F to C), input a number, and get the converted result. Keep it clean, beginner-friendly, and fun to read. No extra libraries—just use basic input/output.
Functions & Features
- Asks the user if they want to convert Celsius to Fahrenheit or Fahrenheit to Celsius
- Accepts a numerical input for temperature
- Calculates and displays the converted result, rounded nicely
- Includes basic input validation
Requirements / Setup
- Python 3 (no external libraries required)
Minimal Code Sample
temp = float(input(“Enter temperature: “))
converted = (temp * 9/5) + 32
print(f”{temp}°C is {converted:.2f}°F”)
This calculates and prints the Fahrenheit equivalent of a Celsius input.
Python temperature converter app
Notes / Lessons Learned
My husband had opinions. He pointed out that the app simply responds with one message—”Toasty!”—regardless of the temperature.
“Toasty?” he said, side-eyeing the screen. “It’s only 24°C today. That’s barely ‘light sweater’ weather.”
Okay, fair. I was feeling a bit lazy and didn’t add any if…else logic. No chilly messages, no heatwave warnings—just a one-size-fits-all toastiness. Technically, the app works, but let’s just say it’s emotionally flat.
One day I’ll give it some flair. Maybe it’ll say “Brrr!” when it’s cold, or “Oven-grade heat” when things get spicy. But for today? Toasty is my default setting—and this app is officially done.
Optional Ideas for Expansion
- Add personality: change messages based on the temperature (e.g. “It’s sweater weather” or “Don’t forget sunscreen”)
- Build a GUI with buttons for easier interaction
- Let the user convert a whole list of numbers (batch conversion)

