#python-3.x
#python-3.x
Вопрос:
Я прохожу вводный курс по Python и пытаюсь выполнить свое последнее задание, но застрял со следующей задачей.
Это содержимое файла .txt, который я читаю и добавляю в пустой список:
Perry*Steve*80000 Smith*John*70000 Park*Sherri*85000 Straight*Amy*75000 Jones*Carol*82000
И данные должны отображаться в следующем формате:
1. Jones, Carol: $82000 2. Park, Sherri: $85000 3. Perry, Steve: $80000 4. Smith, John: $70000 5. Straight, Amy: $75000
Я не знаю, как это сделать. Я пробовал .разделить(«*») и .заменить, но безуспешно. Есть идеи для вступления/новичка?
Ответ №1:
После разделения по строкам вы можете разделить *
и распаковать на три переменные:
for line in s.split("n"): first, last, dollars = line.split("*") print(f"{first}, {last}: ${dollars}")
Дающий:
Perry, Steve: $80000 Smith, John: $70000 Park, Sherri: $85000 Straight, Amy: $75000 Jones, Carol: $82000