Форум сайта python.su
Добрый день.
В файле прописано число:
print(config.get('settings','wl'))
if 799 > config.get('settings','wl') > 1921: print('ok') else: print('no')
Офлайн
Вангую, потому что число не число, а строка.
Офлайн
Кашпирую - именно!
Приведите значение из файла к числовому виду
Офлайн
Подскажите пожалуйста как правильно это сделать, не получается.
if 799 > int(config.get('settings','wl')) > 1921:
if 799 > 800 > 1921:
Отредактировано Ubhra (Июнь 27, 2016 16:37:37)
Офлайн
У Вас условие никогда не выполниться независимо от того что в конфиге. Пишете вот так :
if 799 < int(config.get('settings','wl')) < 1921:
Офлайн
Точно, больше, меньше…
Спасибо, не заметил.
Офлайн
Подскажите пожалуйста как задать глобальные переменные, для использования в разных функциях. И как для переменной установить для всех функций тип данных, например int.
Офлайн
Ubhra
- Дядька Лутц, 4 издание, Изучаем Python.
- Дядька Гугл
Офлайн
Если бы я понял все из учебника, не спрашивал бы тут.
Офлайн
1. Глобальные переменные абсолютное зло!!!
2. Не понял вообще
Офлайн