</>
map(function, iterable)
while True:
num_1 = input("Введите первое число: ")
if num_1.isdigit():
num_1 = int(num_1)
break
else:
print('Вы ввели не число!')
while True:
num_2 = input("Введите второе число: ")
if num_2.isdigit():
num_2 = int(num_2)
break
else:
print('Вы ввели не число!')
while True:
effect = input(
"Напишите что вы хотите сделать, отнять, прибавить, умножить,разделить, возвести в степень, целое деление, остаток от деления: ")
if effect in ("+", "-", "*", "/", "**", "//", "%"):
break
else:
print('Нету такого действия!')
if effect == "+":
print(num_1 + num_2)
# + - сложение
elif effect == "-":
print(num_1 - num_2)
# - — вычитание
elif effect == "*":
print(num_1 * num_2)
# * — умножение
elif effect == "/":
print(num_1 / num_2)
# / — деление
elif effect == "**":
print(num_1 ** num_2)
# ** — возведение в степень
elif effect == "//":
print(num_1 // num_2)
# // — целочисленное деление
elif effect == "%":
print(num_1 % num_2)
r
перед ф-строкой во избежание нескольких invalid escape sequence:command = rf'C:\PsTools\psexec.exe -i 1 -s \\192.168.11.18 -u user -p password calc.exe'
import subprocess
def f():
command = rf'C:\Portable\Sysinternal\PsExec.exe -i 1 -s \\192.168.0.3 -u user -p password calc.exe'
return subprocess.call(command, stdout=subprocess.DEVNULL)
interactive=True
, надо указать номер сессии (можно узнать через cmd -> query user
), например: interactive_session=1
. Это аналог -i 1
в psexec.c.run_executable (executable: "cmd.exe", arguments=r"/c start calc.exe", interactive=True, interactive_session=1)