gpt4 book ai didi

Python(几乎没问题): string splitter

转载 作者:行者123 更新时间:2023-12-01 23:14:38 25 4
gpt4 key购买 nike

我正在做一个实验来拆分一个奇数字符串并打印出前半部分、中间字符和后半部分。代码工作正常,除了在打印下半部分时我无法摆脱中间的字符。在这里:

str = input("Enter an odd length string: ")
length = len(str)
middle = length // 2
half1 = str[ : middle ]
half2 = str[middle : ]
print("Middle character:",str[middle])
print("First half:",half1)
print("Second half:",half2)

结果是:

Enter an odd length string: Fortune favors the bold
Middle character: o
First half: Fortune fav
Second half: ors the bold

因为那个'o'是错误的......

有什么线索吗?

非常感谢。

最佳答案

在中间字符之后开始下半部分,因为你不希望它在那里

half2 = value[middle + 1:]

以防你也需要处理均匀的长度

def string_splitter(value):
length = len(value)
middle = length // 2
half1 = value[: middle]
half2 = value[middle:]

if length % 2 == 1:
half2 = value[middle + 1:]
print("Middle character:", value[middle])

print("First half:", half1)
print("Second half:", half2)

关于Python(几乎没问题): string splitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69227343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com