将字符串的前半部分存储在变量中
Storing first half of string in variable
我正在浏览 pycharm 教育版是为了好玩,但我遇到了一个技术错误。我试图准确理解它想要什么。我附上了一张照片。
提示我需要转换类型。我已经使用 len 来计算字符串,它是 88,然后我使用切片打印出该字符串的前半部分。但是,它暗示我缺少类型转换。任何帮助将不胜感激,因为我很好奇
您实际上并没有在您的解决方案中使用 len - 您的代码并没有错,它只是没有实现它试图教给您的内容。它可能正在寻找类似
的东西
length = len(phrase)
first_half = phrase[0:length/2]
显然PyCharm Python3 returns 划分时出现浮点数 当我以相同的方式输入时它告诉我。它希望你像这样进行 int 类型转换
first_half = 短语[0:int(len(短语)/2)]
这对我有用:
first_half = phrase[:int(len(phrase)/2)]
print(first_half)
可接受的答案是;
phrase = """
It is a really long string
triple-quoted strings are used
to define multi-line strings
"""
first_half = phrase[:int(len(phrase)/2)]
print(first_half)
如果我们指定 [0:44],解释器不会考虑第 44 个字符。所以我这样做了:
first_half = str(phrase[0:((int(len(phrase)//2))+1)])
print(first_half)
我正在浏览 pycharm 教育版是为了好玩,但我遇到了一个技术错误。我试图准确理解它想要什么。我附上了一张照片。
提示我需要转换类型。我已经使用 len 来计算字符串,它是 88,然后我使用切片打印出该字符串的前半部分。但是,它暗示我缺少类型转换。任何帮助将不胜感激,因为我很好奇
您实际上并没有在您的解决方案中使用 len - 您的代码并没有错,它只是没有实现它试图教给您的内容。它可能正在寻找类似
的东西length = len(phrase)
first_half = phrase[0:length/2]
显然PyCharm Python3 returns 划分时出现浮点数 当我以相同的方式输入时它告诉我。它希望你像这样进行 int 类型转换
first_half = 短语[0:int(len(短语)/2)]
这对我有用:
first_half = phrase[:int(len(phrase)/2)]
print(first_half)
可接受的答案是;
phrase = """
It is a really long string
triple-quoted strings are used
to define multi-line strings
"""
first_half = phrase[:int(len(phrase)/2)]
print(first_half)
如果我们指定 [0:44],解释器不会考虑第 44 个字符。所以我这样做了:
first_half = str(phrase[0:((int(len(phrase)//2))+1)])
print(first_half)