错误;字符串索引必须是整数,非常确定值是整数
Error; String indices must be integers, pretty sure the values ARE integers
赋值是写一段代码表示returns一个字符串的后半部分。得到这个说索引必须是整数的错误,但我似乎无法弄清楚问题在哪里 is.Help 受到赞赏
def last_half(sent):
string_length = len(sent)
if string_length / 2 == 0:
s_half = int(string_length/2)
print(sent[s_half,-1])
elif string_length / 2 != 0:
s_half = int(round(string_length/2))
print(sent[s_half,-1])
您错误地使用了切片。看看https://www.pythoncentral.io/how-to-slice-listsarrays-and-tuples-in-python/
def last_half(sent):
string_length = len(sent)
if string_length / 2 == 0:
s_half = int(string_length/2)
print(sent[s_half:])
elif string_length / 2 != 0:
s_half = int(round(string_length/2))
print(sent[s_half:])
赋值是写一段代码表示returns一个字符串的后半部分。得到这个说索引必须是整数的错误,但我似乎无法弄清楚问题在哪里 is.Help 受到赞赏
def last_half(sent):
string_length = len(sent)
if string_length / 2 == 0:
s_half = int(string_length/2)
print(sent[s_half,-1])
elif string_length / 2 != 0:
s_half = int(round(string_length/2))
print(sent[s_half,-1])
您错误地使用了切片。看看https://www.pythoncentral.io/how-to-slice-listsarrays-and-tuples-in-python/
def last_half(sent):
string_length = len(sent)
if string_length / 2 == 0:
s_half = int(string_length/2)
print(sent[s_half:])
elif string_length / 2 != 0:
s_half = int(round(string_length/2))
print(sent[s_half:])