为什么python函数执行给我什么

时间:2019-05-17 02:18:30

标签: python

我正在尝试一些功能,运行时它什么也没给我

def formatted_city(city_name, country_name):
    formatted_name = city_name + "' " + country_name
    return formatted_name.title()


formatted_city('cairo', 'egypt')

image

预期:“开罗埃及”

实际结果:什么也没发生

测试时它也没有给我任何东西

image

2 个答案:

答案 0 :(得分:2)

您需要print

print(formatted_city('cairo', 'egypt'))

输出:

Cairo' Egypt

答案 1 :(得分:0)

这取决于控制台。如果您在Google合作实验室中运行了此程序(我做到了),它将打印出两个城市。但是,在大多数GUI中,不要期望任何内容可以打印,因为formatted_name.title()不会保存到任何变量中。你可以做

x = formatted_city('cairo', 'egypt') 
print(x)

这将打印出您想要的内容