【问题标题】:print first and last name with def keyword in python在python中使用def关键字打印名字和姓氏
【发布时间】:2020-05-09 03:53:16
【问题描述】:

您好,我正在自学 python 以利用当前的锁定情况。我想打印名字和姓氏。我使用了 def 关键字来做到这一点。我无法得到结果。 你能帮帮我吗?

def student(firstname, lastname):
    fullname = 'Sameer Shrestha'
    return fullname
    print(student)

def student(firstname, lastname):
    fullname = 'Sameer Shrestha'
    print(fullname)

def student(firstname, lastname):
    fullname = 'Sameer Shrestha'
    print(student)

def name(firstname,lastname):
    return name
    fullname = name(Sameer,Shrestha)
    print(name)

我使用了四种不同的方式。但所有方式都给出了不给出结果。它给出了空白屏幕。 你能帮帮我吗?

【问题讨论】:

  • 不太清楚你在尝试什么。你想让student 函数做什么?
  • @DanielWalker 我想打印名字和姓氏。如您所见,全名具有 Sameer Shrestha 的价值。我想打印它。但最初使用 def 关键字。

标签: python-3.x


【解决方案1】:

您的函数需要使用给定的输入参数firstnamelastname。它不应该总是返回“Sameer Shrestha”。比如你希望能够处理

full_name = name('Daniel','Walker')
print(full_name)

打印出来

Daniel Walker

那么,什么是全名?它由firstnamelastname 组成,它们之间有一个空格。您可以使用字符串连接来形成它。例如,

x='foo'
y='bar'
z=x+y
print(z)

将打印

foobar

您的函数需要返回全名。所以,

def name(first_name, last_name):
    return first_name + ' ' + last_name

full_name = name('Sameer','Shrestha')
print(full_name)

【讨论】:

  • @Daniel Walker 感谢您用代码澄清我。这真的很有帮助。现在工作正常。
  • 很高兴听到这个消息!继续编码!
  • 当然可以。但我对编程很陌生。所以我可能不得不在这里和那里玩弄,如果我有任何困惑,可能会继续在堆栈溢出中发布问题。我希望我能从中得到一些帮助。
  • 这是一个我觉得很有帮助的频道:youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g
  • 谢谢丹尼尔。我一定会遵守的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多