New to python, baffled by program output
From: Lazareth S. Link (Lazareth_at_gmail.com)
Date: 09/30/04
- Next message: Josh Close: "Re: python connection to mssql from windows box"
- Previous message: Shufen: "How can I code to get more than One value from checkbox?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 30 Sep 2004 12:15:24 -0700
Hiya to whoever might stumble across this.
I've recently taken up learning how to script/program in python.
I've made my first program, a simple fahrenheit-celsius converter,
both ways.
For some reason I fail to comprehend, the program writes a line of
"None" when rerun in a while loop.
Here is the code:
---START---
def choice_c():
print
celsius = input("Input celsius: ")
print "Fahrenheit: ",cel_fah(celsius)
print
def choice_f():
print
fahrenheit = input("Input fahrenheit: ")
print "Celsius: ",fah_cel(fahrenheit)
print
def cel_fah(placeholder):
return 9.0/5.0*placeholder+32
def fah_cel(placeholder):
return (placeholder-32.0)*5.0/9.0
def options():
print "press 'c' to convert celsius to fahrenheit."
print "press 'f' to convert fahrenheit to celsius."
print "press 'q' to exit program."
choice = "n"
options()
while choice != "q":
choice = raw_input("Choice: ")
if choice == "c":
choice_c()
elif choice == "f":
choice_f()
print options()
---END---
Any of you know why it prints that line? Is is just my comp?
If any applies, how to get around it?
Would greatly appreciate the help.
- Next message: Josh Close: "Re: python connection to mssql from windows box"
- Previous message: Shufen: "How can I code to get more than One value from checkbox?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|