我正在关注edX上面向初学者的Microsoft Python课程简介,在他们的第二个模块中遇到了麻烦,他们要求您创建将“医生”标题添加到用户输入名称的功能。

这是他们提供的建议:


定义带有参数名称的函数make_doctor()
获取变量full_name的用户输入
使用full_name作为参数调用函数
打印返回值
从用户输入中使用full_name参数创建并调用make_doctor()-然后打印返回值


这是我到目前为止所拥有的:

def make_doctor(name):
full_name = print("Doctor" + input().title())
return full_name

print(name)


将不胜感激。

最佳答案

Python是off-side rule language


  Python参考手册(link
  
  逻辑开头的前导空格(空格和制表符)
  line用于计算线的压痕级别,其中
  turn用于确定语句的分组。


与大括号语言等其他语言相比,缩进(通常)不是风格上的,而是为了对语句进行分组所必需的。因此,您的代码应如下所示:

def make_doctor(name):
    return "Doctor" + name


full_name = input()
print(make_doctor(full_name))

关于python - 在函数中定义用户输入时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46833644/

10-13 09:49