【问题标题】:Python program with def function带有def函数的Python程序
【发布时间】:2016-03-13 15:59:00
【问题描述】:

我的目标如下:

  • 定义一个名为 elements() 的函数,不带任何参数。
  • 提示用户输入三个最喜欢的元素。
  • 将输入分配给名为ele 的变量。
  • 返回变量ele
  • 将此函数的输出保存到名为s_elements 的变量中。
  • 打印"So your favorite chemical elements are Na, K, Mg"

到目前为止,我有

def elements():
       ele = input("What are your three favorite chemical elements? ")
       s_elements=print ele
       print("So your favorite chemical elements are", s_elements)

print ele 出现错误,该功能无法正常工作。我该如何解决这个问题?

【问题讨论】:

  • 确切的错误是什么?我想象某种语法错误。你打算用s_elements=print ele做什么?
  • 请详细说明“出现错误”和“无法正常工作”。目前发生了什么,具体
  • 错误实际上是 s_elements=print ele。我打算将用“print ele”打印的内容存储在变量 s_elements
  • 另外,使用 def elements() 运行时:输入行不出现

标签: python function variables printing


【解决方案1】:

您没有正确遵循作业的说明。

您应该返回ele。所以首先:

def elements():
       ele = input("What are your three favorite chemical elements? ")
       return ele

然后,您的分配声明您需要调用该方法并将其存储在s_elements

s_elements = elements()

那么你应该打印它,你已经正确完成了那部分:

print("So your favorite chemical elements are", s_elements)

【讨论】:

  • 我正要再次编辑,但复制你的答案没有意义
猜你喜欢
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 2015-05-08
  • 1970-01-01
  • 2010-12-07
相关资源
最近更新 更多