python,没有打印到termin中

2024-06-16 10:43:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我不明白为什么这段代码在终端上运行时不打印。当我运行它时,它所做的只是等待一秒钟然后终止。有人能告诉我我做错了什么吗,谢谢。你知道吗

def total_veggies(sweet_potato_count, butternut_squash_count, acorn_squash_count):
    print "you have %d sweet potatoes" % sweet_potato_count
    print "you have %d butternut squash" % butternut_squash_count
    print "you have %d acorn squash" % acorn_squash_count
    print "that seems like enough for dinner"

蔬菜总量=(2,1,0)


Tags: 代码you终端defhavecountsquashpotato
3条回答

如果你这样调用函数

total_veggies = (2, 1, 0)

不正确,因为您正在定义一个变量而不是调用函数。你知道吗

调用如下函数:

total_veggies(2,1,0)

要使用2、1和0作为参数调用函数,请执行以下操作:

total_veggies(2, 1, 0)

不将值(2,1,0)赋给total_veggies,这将用元组覆盖函数。你知道吗

再读一遍,我意识到我想调用函数并给其中的参数赋值

total_veggies = (2, 1, 0)

它不会给函数中的参数赋值。我应该做的是

total_veggies(2, 1, 0)

相关问题 更多 >