@RomansRomans

Как написать выход из программы Python(exit) по команде?

Добрый день, сразу прошу прощение за не точно сформулированный вопрос.
В программировани буквально несколько дней, не могу разобраться как написать
к этой программе возможность выхода(завершения) по слову exit/quit.
Искал на многих ресурсах, но так и не понял как это сделать.Буду благодарен за
любую подсказку :)

Вопрос исчерпан, не хватало from sys import exit as sys_exit

from sys import stdin, exit as sys_exit

def parse(robot, line):
    command = line.split()
    length = len(command)

    if length == 1: #
         if command[0] == 'distance':
             print(round((robot['x'] ** 2 + robot['y'] ** 2) ** 0.5)) 

    elif length == 2: 
               direction, amount = command[0], int(command[1])
               elif command[0] == 'exit':
               sys_exit()

        if direction == 'right':
            robot['x'] += amount
        elif direction == 'left':
            robot['x'] -= amount
        elif direction == 'forward':
            robot['y'] += amount
        elif direction == 'backward':
            robot['y'] -= amount



if __name__ == '__main__':

    robot = {'x': 0, 'y': 0}

    for line in stdin:
        try:
            parse(robot, line)
        except (ValueError, KeyboardInterrupt):

            pass
  • Вопрос задан
  • 11397 просмотров
Пригласить эксперта
Ответы на вопрос 1
Astrohas
@Astrohas
Python/Django Developer
print("please commanduyte")
command = input()
while command not in ['quit', 'exit', 'konec']:
   command = input()
sys.exit()

типа так?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы