我在python 3中苦苦挣扎。如何使以下代码以摄氏度输出结果?缩进是错误的,还是与我没有首先在函数之外定义摄氏有关?这是否意味着我不必将函数用于简单的任务,还是更好呢?

print ("Welkom bij mijn Fahrenheit naar Celsius converteerprogramma!")

fahrenheit = int(input("Voer aantal graden Fahrenheit in "))

def converter_fahrenheit(fahrenheit):
    celsius = (fahrenheit - 32) * 5/9
print (fahrenheit, "graden Fahrenheit is omgerekend ","%.2f" % celsius,"graden Celsius")

最佳答案

需要进行一些更改,是的,您的打印语句缩进错误。但这还不全是现在看到的代码顺序

def converter_fahrenheit(fahrenheit):
    celsius = (fahrenheit - 32) * 5/9
    print (fahrenheit, "graden Fahrenheit is omgerekend ","%.2f" % celsius,"graden Celsius")

print ("Welkom bij mijn Fahrenheit naar Celsius converteerprogramma!")

fahrenheit = int(input("Voer aantal graden Fahrenheit in "))
converter_fahrenheit(fahrenheit)


首先定义函数,使您可以实际调用函数而不会引发错误。是的,您根本没有调用该函数!

关于python - python 3中的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39911985/

10-12 21:11