現在我試圖做一個簡單的程序來分離網站的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