奇偶字符串Python

2024-09-30 14:31:45 发布

您现在位置:Python中文网/ 问答频道 /正文

编写一个名为evenOddString()的函数,它接受一个字符串参数。在

如果字符串参数的长度:

  • 是奇数:evenOddString()应该返回字符串参数。在
  • 为偶数,evenOddString()应返回与其自身连接的字符串参数。在

这是我目前为止的代码:

def evenOddString():
    len(var) % 2 != 0

Tags: 函数字符串代码参数lenvardef奇数
3条回答
  1. 定义一个接受参数的函数-您的定义不接受参数
  2. 得到那个参数的长度-没问题
  3. 如果长度为奇数,则返回返回参数-您的条件是正确的,但您没有对条件执行任何操作
  4. else:返回与自身连接的参数-未实现

首先,evenOddString()函数需要接受一个参数。例如:

def evenOddString(the_string_parameter):
  print(the_string_parameter)

要调用该函数,您将具有以下内容:

^{pr2}$

它会在控制台上打印出abc123。在您的例子中,您需要检查参数的长度,并在“如果”长度是偶数或奇数时使用它。if和elif语句将很有帮助。有关流控制的文档,请参见http://docs.python.org/tutorial/controlflow.html。在

您还需要从函数中返回一个值。如果我想原封不动地返回字符串,我会做如下操作:

def evenOddString(the_string_parameter):
  return the_string_parameter

请注意,我在这里有点含糊,因为这听起来像是家庭作业,我不想简单地为您编写所有代码。由于您听起来像是一个刚起步的新程序员,需要一个好的教程,我强烈建议您完成http://learnpythonthehardway.org/

def control4OddString(myString):
    if len(myString) % 2: return myString
    else: return myString+myString

相关问题 更多 >