现在我试图做一个简单的程序来分离网站的JavaScript链接,但我遇到了一个while循环的问题。虽然循环增量问题
这里将是一个输入的例子:
001_usa_wool.jpg
002_china_silk.jpg
003_canada_cotton.jpg
004_france_wool.jpg
done
我只有3个部分代码的简化版本如下:
def ParseData(input):
data = input.split('_')
d = {}
d['sku'] = data[0]
d['country'] = data[1].capitalize()
d['material'] = data[2].capitalize()
return d
def Sku():
myData = ParseData(input)
sku = myData['sku']
return sku
def Country():
myData = ParseData(input)
country = myData['country']
return country
def Material():
myData = ParseData(input)
material = myData['material']
return material
def Output():
print (Sku()+'\t'+
Country()+'\t'+
Material()+'\t'+
'\n')
现在,这里是我试图读取它逐行:
def CleanInput(input):
clean = input.split('.jpg')
count = 0
while (clean[count] != 'done'):
ParseData(clean[count])
Output()
count = count+1
input = input('Enter your data: ')
CleanInput(input)
我相信我没有实现while循环纠正,因为我的输出是s imilar到:
001 Usa Wool
001 Usa Wool
001 Usa Wool
尝试迭代clean中的项目:'for elem in clean:'... – Pynchia
您如何给程序提供输入?你是否在整个输入()函数中给出了你在问题开始时陈述的完整输入? –
是的,我粘贴'001_usa_wool.jpg002_china_silk.jpg003_canada_cotton.jpg004_france_wool.jpgdone'作为整个输入 – TheChosenWong