1
degrees = float()
fahrenheit = float()
celsius = float()
meters = float()#decs.
feet = float()
selection = str()
def main():#main program
print("Here are your choices: \n C = celsius \n M = meters \n E = exit")
selection = input("Enter your selection")
while selection != "e":
if selection == "c":
degrees(fahrenheit,celsius)
if selection == "m":
meters(feet,meters)
else:
print("Wrong input")
selection = input("Enter your selection")
print("Thank you for using this program")
main()
def degrees(fahrenheit,celsius):#temperature subprogram
fahrenheit = int(input("Enter temperature in fahrenheit"))
celsius = (5/9)*(fahrenheit) - 32
print(fahrenheit , " degrees = " , celsius , " degrees celsius.")
def meters(feet,meters):#distance subprogram
feet = int(input("Enter measurement in feet"))
meter = 0.305 * feet
print(feet , " feet = " , meter , " meters.")
다른 모듈을 호출하는 줄 13 및 15 줄에 오류가 나타납니다. 다른 게시물을 읽는 것으로부터, 그들은 곱셈을 위해 * 대신 괄호를 사용하는 것이 원인 일 수 있다고 말합니다. 그러나 나는 그것이 어디서 일어날지를 보지 못합니다.Python에서 Float 객체를 호출 할 수 없습니다.
두 기능 모두에 사용되지 않은 매개 변수가 있으며 나중에 함수 본문에 할당됩니다 – slezica