Americans always regurgite the "Fahrenheit is how people feel" nonsense, but it is just that: nonsense. Americans are familiar with fahrenheit so they think that it is more inituitive than other systems, but unsurprisingly people who are used to celsius have no problems using it to measure "how people feel" and will think it is a very inituitive system.
Fahrenheit is a translation layer between Celsius and Americans. All their weather stations have been Celsius for ages, it's a societal decision to use an arbitrary unit instead. The "69F censoring" which turned out to be a rounding artefact illustrated that nicely.
Their government could change that, power to them that they decide not to 🤷♂️
Honestly? I’ve only lived in countries with Celsius and Celsius is how I feel. I know exactly how hot or cold a day is gonna be if I look up the temperature. Thats how I know what clothes to wear!!!
But Fahrenheit confuses the shit out of me. Every time I visit the US, I always convert the temp back to Celsius when someone tells me the temp.
I know Fahrenheit has more degrees and that can give you more datapoints. But cmon. The temp only goes up to, like, 50 C anyways lol. How many degrees do you need 🤣. Can you really differentiate between 61 and 62 F? Now, 60 to 65 F might be believable, but that’s like 15 to 18 C so, that much difference is shown even in Celsius.
I’m not saying Celsius is better, or that Americans should convert to it. Actually, if I was God-Emperor, I’d force us all to use Kelvin,, given it begins with Absolute Zero and I’m a sucker for shit like that.
But variety is the spice of life. For Americans, Fahrenheit is how they feel. For most of the rest of us, it’s Celsius.
Reading these comments, my spiteful genie wish is to invent and proliferate a log base 10 scale, something like earthquake magnitudes or decibels. Y'all hate F or C? Welcome T, where 1 equals 1 Kelvin, 2 equals 10 Kelvin, 3 equals 100 Kelvin, 4 equals 1000 Kelvin, and so on.
It's easy! Humans live somewhere around 3, as does boiling and freezing, while the sun is between a 4 and a 5 at the surface and the core is closer to an 8.
With Celsius it's all nice and round numbers unlike the mess called fahrenheit:
0°C—black ice, snow, be careful on the road and you probably want to wear gloves and a hat
0...10°C—a bit chilly, but you can leave your hat home
10...20°C—pleasant, but not quite tee-and-shorts yet
20...30°C—nice summer weather
30...40°C—holy crap it's hot!
40...50°C—are you fucking kidding me?
50+°C—my proteins are starting to denature...
100°C—good sauna
110°C—finns think it's a good sauna
120+°C—finns think it's getting a bit too hot in the sauna. Italians tend to vaporize in sauna (speaking from experience)
...
0...-10°C—a pleasant winter weather
-10...-20°C—getting a bit frosty
-20...-30°C—finns think it's a pleasant winter weather
-40°C—vodka freezes. Russians and finns agree it's getting a bit frosty
-50°C—getting a little hard to start your Uazik in the morning in Siberia due to engine oil solidifying
-60°C—researchers in Antarctica all agree it's getting a bit frosty and someone should close the window
If fahrenheit was how people felt, then room temperature would be 0 because that's the ideal temperature. Negative fahrenheit would be too cold, positive to warm.
Yeah, the reason you can't stop thinking about it is because it makes no sense but you insist it does so your brain can't stop processing it, trying to figure it out, but every answer you come up with is crap and you know it. It's called cognitive dissonance, you're really not supposed to lean into it.
Converting from Fahrenheit to Celsius is quite easy. All you need to do is:
import math
import random
import time
def obtain_temperature_scale():
temperature_scales = ["Fahrenheit", "Celsius", "Kelvin", "Rankine", "Réaumur", "Newton", "Delisle", "Rømer"]
return random.choice(temperature_scales)
def create_cryptic_prompts():
cryptic_prompts = [
"Unveil the hidden truth within the scorching embers.",
"Decode the whispers of the arctic winds.",
"Unravel the enigma of thermal equilibrium.",
"Unlock the secrets of the thermometric realm."
]
return random.choice(cryptic_prompts)
def await_user_input(prompt):
print(prompt)
return float(input("Enter the temperature value: "))
def dramatic_pause():
print("Calculating...")
time.sleep(random.uniform(1.5, 3.5))
def convert_to_celsius(fahrenheit):
return (fahrenheit - 32) * (5/9)
def main():
temperature_scale = obtain_temperature_scale()
if temperature_scale == "Fahrenheit":
cryptic_prompt = create_cryptic_prompts()
fahrenheit_temp = await_user_input(cryptic_prompt)
dramatic_pause()
celsius_temp = convert_to_celsius(fahrenheit_temp)
print(f"The temperature in Celsius is: {celsius_temp:.2f}°C")
else:
print("This program only accepts Fahrenheit temperatures.")
if __name__ == "__main__":
main()
Most people are inherently biased towards their chosen system. A "water scale" doesn't make sense to fahrenheit users, and a "human scale" is dismissed as even existing by the Celsius users. But hey, if you want to fight, have at it. It's annoying and pointless, but that's what the internet is for.
The thing about Fahrenheit is kinda wrong. 0 is when salt water freezes, and 100 was supposedly measured by a woman's body temperature when she was sick.
Nah. Only 50F to 115f is usable. What kind of weird ass datapoints are those? I mean 10C to 45C are just as random, but at least it aligns with something practical. At least I understand that 200C is twice what it takes to boil water. I have no idea how hot 400F is supposed to be.
Yeah that's all very cool but Celsius means that the temperature display on my kettle reaches 100 once the water is boiling. That's a round number. Checkmate, atheists.