编写一个名为evenOddString()
的函数,它接受一个字符串参数。
如果字符串参数的长度为:
evenOddString()
应该返回字符串参数。evenOddString()
应该返回与自身连接的字符串参数。到目前为止,这是我的代码:
def evenOddString():
len(var) % 2 != 0
答案 0 :(得分:3)
首先,你的evenOddString()函数需要一个参数。例如:
def evenOddString(the_string_parameter):
print(the_string_parameter)
要调用该函数,您可以使用以下内容:
evenOddString('abc123')
将在控制台上打印出abc123。在你的情况下,你需要检查the_string_parameter的长度,并用“if”长度是偶数或奇数做一些事情。 if和elif语句将有所帮助。有关流量控制的文档,请参阅http://docs.python.org/tutorial/controlflow.html。
您还希望从函数中返回一个值。如果我想保持字符串不变,我会做类似的事情:
def evenOddString(the_string_parameter):
return the_string_parameter
请注意,我在这里有点模糊,因为这听起来像是家庭作业,我不想简单地为你编写所有代码。既然你刚刚开始并且需要一个好的教程,你就像一个新的程序员,我强烈建议你完成http://learnpythonthehardway.org/
答案 1 :(得分:2)
答案 2 :(得分:0)
def control4OddString(myString):
if len(myString) % 2: return myString
else: return myString+myString