首页 > 解决方案 > 为什么我的函数中的参数不起作用?

问题描述

我希望我的函数打印出每个名字的首字母。例如:勒布朗詹姆斯会打印 LJ。

def names(first, last):
    firstLetter = first[0]
    secondLetter = last[0]
    print(firstLetter + secondLetter)
names(LeBron, James)
names(Michael, Jordan)
names(Steph, Curry)

标签: pythonfunctionparameters

解决方案


我认为你的意思是你的输入是字符串!

names("LeBron", "James")
names("Michael", "Jordan")
names("Steph", "Curry")

按照您的方式,Python 将您传入的参数(例如names(LeBron, James))解释为变量,但您没有任何与这些名称相对应的变量。


推荐阅读