Python数据科学初学者函数问题

2024-06-01 07:13:49 发布

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

我正在为数据科学训练营做准备,对编码一无所知。我被困在我现在正在做的这个实验室里

因此,我有以下清单:

travel_destinations = ['argentina', 'mexico', 'italy', 'finland', 'canada', 'croatia']

我需要编写一个名为number_of_destinations的函数,返回旅游目的地列表中的目的地数

这是我的密码:

def number_of_destinations(travel_destinations):
    x = len(travel_destinations)
    print (x)

返回:

<function __main__.number_of_destinations(travel_destinations)>

我尝试了很多不同的方法,python基本上一直在说“是的,这是一个函数”。有人能帮我找出我做错了什么吗


Tags: of数据函数number编码科学实验室目的地
3条回答

听起来好像您没有向函数传递数据

def number_of_destinations(destinations): 
    x = len(travel_destinations) 
    print (x)
    return x

travel_destinations = ['argentina', 'mexico', 'italy', 'finland', 'canada', 'croatia']
destinations_length = number_of_destinations(travel_destinations)

要调用函数,需要在其名称中添加括号(如果函数采用参数,则括号中的一些参数)。否则,正如您所看到的,Python只会让您知道您已经输入了函数名

def my_function():
    return "hello"

>>> my_function
<function __main__.my_function()>
>>> my_function()
'hello'

即使你的训练营不需要任何编码知识,你也应该试着去学习Python tutorial中的例子

您可以尝试:

def number_of_destinations(destinations):
    return len(travel_destinations)

travel_destinations = ['argentina', 'mexico', 'italy', 'finland', 'canada', 'croatia']

print(number_of_destinations(travel_destinations))

相关问题 更多 >