I want to write a program in Python which computes and
prints a table of Celsius temperatures and the Fahrenheit equivalents every
10 degrees from OC to lOOC. I spent a lot of time on it and prepared the following code:
for i in range(0,11):
celsius = i * 10
fehrenheit = ((9.0/5.0)*(celsius)) + 32
print celsius,"C is equal to", fehrenheit,"F"
and it works. But I think I should have given a range of 0-100 instead right? I mean i manually found "every
10 degrees from OC to lOOC" but I should have let the program find it right? Please help..Its my first day with programming!
MIT 6.189 Intro to Programming (Python)
Stacey Warren - Expert brainly.com
Hey! We 've verified this expert answer for you, click below to unlock the details :)
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.
Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.
Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
I got my questions answered at brainly.com in under 10 minutes. Go to brainly.com now for free help!
Not sure what you are wanting but what you have is fine. It goes from 0 Celsius to 100 Celsius every 10 degrees. The program is figuring it out.
It is figuring it out through
fahrenheit = ((9.0/5.0)*(celsius)) + 32.
This section is doing the calculations/figuring it out for you.
To go from 0 to 100 you should not give it a range of 100. Give it a range of 100 and see what happens. The way you have it is fine. It goes from 0c to 100c every 10 degrees.
Your program is not wrong, as MathDoodler said. But if you want to do it one less step, the range function allows you to give it a step, which tells it how much it goes up by each time.
for celsius in range(0,101,10):
fahrenheit = ((9.0/5.0)*(celsius)) + 32
print celsius,"C is equal to", fahrenheit,"F"
If you wanted to go in increments of 4, you would just change the range function to: range(0,101,4)