Как проверить при запуске скрипта из команд строки с параметрами (напр >python tre.py 1 2 3)
Что были введены числа.
Использую isdigit(), но для float чисел он не подходит.
s = '1.2'
try:
f = float(s)
except ValueError:
print('если s не число')
isinstance(<переменная>,<тип переменной>)
tobbхорошо, это будет работать только с флоат.s = '1.2'
try:
f = float(s)
except ValueError:
print('если s не число')
esalПример кода который я привел с целыми числами тоже работает. Вообще если у тебя сложности с обработкой параметром попробуй модуль argparse.
хорошо, это будет работать только с флоат.
А если вот тут sys.argv находятся числа 3 4.2 s
То есть int float и str
Каким образом получить цифры и указать на наличие str среди значений