因此,在我的代码中,用户根据他们想要的项目数量输入GTIN-8代码。我试图拆分输入的输入(使其成为一个列表),但它不能与我合作。
while True:
itemsneeded = input("How many items do you need?")
if itemsneeded.isnumeric() and int(itemsneeded) <= 5:
break
GTIN=''
count=0
while count<int(itemsneeded):
GTIN=(input('Please enter all GTIN-8 for all items'))
if GTIN.isnumeric() and len(GTIN)==8:
Num0=int(GTIN[0])*3
Num1=int(GTIN[1])
Num2=int(GTIN[2])*3
Num3=int(GTIN[3])
Num4=int(GTIN[4])*3
Num5=int(GTIN[5])
Num6=int(GTIN[6])*3
Num7=int(GTIN[7])
total2=(Num0+Num1+Num2+Num3+Num4+Num5+Num6+Num7)
if total2 % 10 == 0:
print(GTIN)
if GTIN in open('read_it.txt').read():
print('entered GTIN is valid')
else:
print('The code entered is invalid')
print('Please renter this code')
count+=1
else:
print("The entered GTIN-8 codes are incorrect")
print(GTIN)
list = GTIN.split()
print(list)
(最后2行)