Member 14013771 Ответов: 1

Как настроить цикл, который анализирует строку и выполняет команды с базами turtlein Python на анализируемом участке строки


Мой ввод был бы "F100S20>60" F100 переместил бы черепаху вперед на 100, S20 нарисовал бы круг с радиусом 20, и >60 повернул бы черепаху. Я не могу понять, как двигаться вместе со строкой и получать различные команды из каждой части.

Что я уже пробовал:

У меня есть функция, которая может выполнять одну единственную команду, такую как "F30", но это все.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Если вы знаете структуру команды, то должно быть легко разделить ее на составляющие токены. Вы можете использовать подстрочную нотацию, если каждая часть имеет фиксированную длину, или регулярные выражения, если они являются переменными. Кроме того, вы можете использовать поиск строк для поиска конкретных разграничителей полей. Как только у вас есть отдельные маркеры, вы можете использовать простой цикл для выполнения каждой части, проверяя ее управляющий символ и используя ее числовое значение в качестве данных.