当前位置:  开发笔记 > 编程语言 > 正文

TypeError - 无法隐式地将'int'对象转换为str

如何解决《TypeError-无法隐式地将'int'对象转换为str》经验,为你挑选了1个好方法。

当我运行这段代码时,shell会输出错误'无法将'int'对象转换为str隐式'.

我在StackOverflow上尝试了其他修复,但是我无法在代码中解决问题.

import math
while True: 
    try:
        di = input('Input 7 digit number ')
        total = (int(di[0])+int(di[2])+int(di[4])+int(di[6]))*3+(int(di[1])+int(di[3])+int(di[5]))
    if len(str(di)) != 7:
        print('Incorrect')           
    if len(str(di)) == 7:
        print('Okay')
        multiplier = [3,1]
        times = ''
        total = 0     
        for index, digit in enumerate(list(str(di))):            
            total = total + int(digit)*multiplier[index%2]               
            times = times+str(int(digit)*multiplier[index%2])+', '          
        mof10 = total + (10 - total%10)          
        checkdigit = mof10 - total
        final = str(di) + str(checkdigit)
        print(times[:-1]) 
        print(total)
        print(mof10)
        print(checkdigit)
        print(final)
    final = (di[1]+di[3]+di[5])+((di[0]+di[2]+di[4]+di[6])*3)
    final = (final+4)
    Base10=(int(round(final, -1)))
    Check = Base10-final
    checkdigit = int(input('8th number in product code: '))
    if (n8 == Check):
        print('Valid product code')
except ValueError:
    print('Invalid product code')
    break 

错误信息:

Traceback(最近一次调用最后一次):

文件"C:\ Documents and Settings\User\Desktop\GTIN-8 product code.py",第55行,最后=(final + 4)

TypeError:无法隐式地将'int'对象转换为str

CoryKramer.. 5

你首先得到的价值d1str

di = input('Input 7 digit number ')

然后你就final过去了

final = (di[1]+di[3]+di[5])+((di[0]+di[2]+di[4]+di[6])*3)

因此final也是str如此,所以你做不到

final = (final+4)

因为final是一个str而且4是一个int



1> CoryKramer..:

你首先得到的价值d1str

di = input('Input 7 digit number ')

然后你就final过去了

final = (di[1]+di[3]+di[5])+((di[0]+di[2]+di[4]+di[6])*3)

因此final也是str如此,所以你做不到

final = (final+4)

因为final是一个str而且4是一个int

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有