Znajdywanie słowa kluczowego i kopiowanie jego dalszej treści

Znajdywanie słowa kluczowego i kopiowanie jego dalszej treści
WW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

Witam, jak można zrobić poniższy kod w taki sposób by znajdywał po danej frazie treść do wykorzystania w operacji?
Example:
command = input("Write the command:")
Jak zrobić by jeżeli w zmiennej command wychwyciło print a po tym jeszcze jakąś treść to wykonywała się operacja:
print("(dalsza treść napisana przez użytkownika)")

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 134
1

Możesz evalem, ale nie wiem czy to jest dobry pomysł:

Kopiuj
#python3
my_command = "print "
command = input("Cos tam: ")
if command.startswith(my_command):
    eval('print("' + command[len(my_command):] + '")')
AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0

Jakbyś chciał zobaczyć temat w szerszym kontekście, takie "języki komend" są nazywane DSL, i kwerenda "python dsl" zwraca artykuły.
Własnej opinii nie mam, ale możesz poczytać.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.