带有def函数的Python程序
我的目标如下:带有def函数的Python程序,python,function,variables,printing,Python,Function,Variables,Printing,我的目标如下: 定义一个名为elements()且不带参数的函数 提示用户输入三个常用元素 将输入分配给名为ele的变量 返回变量ele 将此函数的输出保存到名为s\u elements的变量中 打印“所以你最喜欢的化学元素是钠、钾、镁” 到目前为止,我已经 def elements(): ele = input("What are your three favorite chemical elements? ") s_elements=print ele
- 定义一个名为
且不带参数的函数elements()
- 提示用户输入三个常用元素
- 将输入分配给名为
的变量ele
- 返回变量
ele
- 将此函数的输出保存到名为
的变量中s\u elements
- 打印
“所以你最喜欢的化学元素是钠、钾、镁”
def elements():
ele = input("What are your three favorite chemical elements? ")
s_elements=print ele
print("So your favorite chemical elements are", s_elements)
我在
打印元素
中遇到错误,该功能无法正常工作。如何解决此问题?您没有正确遵守作业说明
您应该返回ele
。因此,首先:
def elements():
ele = input("What are your three favorite chemical elements? ")
return ele
然后,分配说明需要调用该方法并将其存储在s\u元素中
:
s_elements = elements()
然后你应该把它打印出来,这部分你做得很好:
print("So your favorite chemical elements are", s_elements)
确切的错误是什么?我想象出某种语法错误。您打算如何处理
s_elements=print ele
?请详细说明“出现错误”和“工作不正常”。具体来说,目前发生了什么?错误实际上是s_elements=print ele。我打算在使用def elements()运行时,将使用“print ele”打印的内容存储在变量s_elementsalso中:输入行不显示,我正要再次编辑,但复制您的答案没有意义