Прямо сейчас я пытаюсь сделать простую программу для разделения ссылок на JavaScript на веб-сайте, но у меня возникают проблемы с циклом while.While Loop increment issue
Вот бы пример ввода:
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
попробуйте выполнить следующие действия по очистке: 'for elem in clean:' ... – Pynchia
Как вы вводите ввод в программу? Вы даете полный ввод, который вы указали в начале вопроса в целом, для функции 'input()'? –
Да, я вставляю '001_usa_wool.jpg002_china_silk.jpg003_canada_cotton.jpg004_france_wool.jpgdone' как весь ввод – TheChosenWong