Python"带参数的函数调用:转换测量?"

时间:2017-07-08 20:32:17

标签: python python-3.x function-calls

我正在参加我的第一个编程课程,所以我很抱歉这是一个愚蠢的问题/可能在本网站上被错误的类别分类。我正在研究的一个运动问题如下:

定义一个print_total_inches函数,其参数为num_feet和num_inches,用于打印总英寸数。注意:一英尺有12英寸。例如:
   print_total_inches(5,8)打印:
总英寸:68

附上的照片是我所做的代码以及我收到的错误。非常感谢任何帮助/资源。谢谢!

My code so far

2 个答案:

答案 0 :(得分:1)

您的代码在格式化输入时失败(同时缺少所需的计算)。

def print_total_inches (num_feet, num_inches):
    print('Total inches:', num_feet * 12 + num_inches)

print_total_inches(5, 8)

def total_inches (num_feet, num_inches):
    return num_feet * 12 + num_inches

print('Total inches:', total_inches(5, 8))

应该这样做 - 如果没有任何回报,则无需return

答案 1 :(得分:0)

def print_total_inches(num_feet, num_inches):
    totalinches = (12*num_feet) + num_inches
    print('total inches:' + str(totalinches))

print_total_inches(5, 8)

您无需返回,因为您的功能名称为print_total_inches

或者您也可以使用format打印

print('total inches:{0}'.format(total_inches))