python; вывод команды shell

Автор Тхакур, 17 марта 2021, 14:45:50

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Тхакур

моё почтение Всем!...
можете сказать, пожалуйста, как сделать вывод команды shell?
например простая программа
number = 23
guess = int(input('Введите целое число : '))

if guess == number:
    print('Поздравляю, вы угадали,') # Здесь начинается новый блок
    print('(хотя и не выиграли никакого приза!)') # Здесь заканчивается новый блок
elif guess < number:
    print('Нет, загаданное число немного больше этого.') # Ещё один блок
    # Внутри блока вы можете выполнять всё, что угодно ...
else:
    print('Нет, загаданное число немного меньше этого.')
    # чтобы попасть сюда, guess должно быть больше, чем number

print('Завершено')
# Это последнее выражение выполняется всегда после выполнения оператора if

и нужно сделать вывод например ls после print('Завершено')

dzhoser

Если я правильно понял, то shell это значит  на bash.
Eсли в терминал, то echo 'Завершено', если в файл
то echo 'Завершено' > имя файла Содержимое файла в этом случае будет удалено.
echo 'Завершено' >> имя файла в этом случае будет записано в конец файла.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Тхакур

Цитата: dzhoser от 17 марта 2021, 14:54:37Если я правильно понял, то shell это значит  на bash.
программа на python

dzhoser

Простите, а что за команда shell?
И зачем выводить содержание каталога ls?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Тхакур

 в ходе выполшения программы в конце печатается
$ python if.py
Введите целое число : 50
Нет, загаданное число немного меньше этого.
Завершено

$ python if.py
Введите целое число : 22
Нет, загаданное число немного больше этого.
Завершено

$ python if.py
Введите целое число : 23
Поздравляю, вы угадали,
(хотя и не выиграли никакого приза!)
Завершено


и вот нужно. чтобы в конце выполнилась любая команда shell
ls взял чисто для примера