带def函数的Python程序

时间:2016-03-13 15:59:01

标签: python function variables printing

我的目标如下:

  • 定义一个名为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收到错误,但该功能无法正常运行。我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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)