我怎么能打印一个字符串的两个字符,如果它是偶数或一个如果它是奇怪的?

时间:2016-03-22 01:26:45

标签: python

如果字符串是奇数,如何在字符串中找到中间字符,如果字符串是偶数,如何找到中间字符?我一直在尝试,但空手而归。我将不胜感激任何帮助。

def middle(s):
    for length in userInput:
        if  len(userInput) % 2 == 0:
            return i
        elif len(userInput) % 2 != 0:

这是我到目前为止所拥有的。我知道它需要有所不同,我只是不确定如何改变它。 感谢

1 个答案:

答案 0 :(得分:0)

我不确定userInput的定义位置或重复的原因,但这会返回您从字符串s中寻找的内容:

 def middle(s):
    s_len = len(s)
    if s_len % 2 == 0:
        return s[int(s_len/2)-1:int(s_len/2)+1]
    else:
        return s[int(s_len/2)]