gpt4 book ai didi

python - 类型错误 : unsupported operand type(s) for +: 'int' and 'str' when trying to 'print'

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

def findLongRepeats(strToSearch):
"""Search strTosearch to find the first location of longest repeated string
of a single digit e.g '1111'. Do this for each digit from 0 to 9"""
numbers = ['0','1','2','3','4','5','6','7','8','9']
for number in numbers: #reads a number line one at time
number_count = 0 #sets the count to 0
number = int(number)
longrepeats = [] #creates a new list
for x in strToSearch: #reads each digit one by one
if x == number: #if x is true it will add 1 to the number count
number_count += 1
if x != number: # if x is not flase it will add number count into the long repeat list
longrepeats.append(number_count)
number_count = 0
print "Found", max(longrepeats), number+'\'s in a row at character position', strToSearch.index(number*max(longrepeats))

def main():
"""DocT"""
File = open("pidigits.txt","rU") #opens file for reading
Thousand_String = 0
strLine =''
for line in File: #reads each line
line = line.strip()
if '3.' in line:
line = line.replace('3.','')
Thousand_String += len(line)
strLine += str(line)
#print line
#File.close()



print
print "Number of pi digits to process:",Thousand_String
print
findLongRepeats(strLine)
print line
main()

“当我运行 findLong Repeats 函数时 - 收到此错误:

File "PA5_.py", line 53, in main
findLongRepeats(strLine)
**File "PA5_.py", line 18, in findLongRepeats
print "Found", max(longrepeats), number+'\'s in a row at character position', strToSearch.index(number*max(longrepeats))
TypeError: unsupported operand type(s) for +: 'int' and 'str'

我不知道如何修复该错误,请帮忙。

最佳答案

您无法将字符串(“在字符位置的行中”)添加到数字number。将数字插入字符串的正确方法是使用 string formatting不是加法:

print "Found {0} {1}'s in a row at character position {3}".format(max(longrepeats), number, strToSearch.index(number * max(longrepeats)))

关于python - 类型错误 : unsupported operand type(s) for +: 'int' and 'str' when trying to 'print' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10067998/

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