Форум сайта python.su
Здравствуйте. Помогите пожалуйста с решением проблемы.
Изначально создана функция os.environ = 1
Необходимо создать скрипт который проверяет os.environ.
Вначале скрипта создать список.
Если os.environ = 1 то программа запрашивает ввод с клавиатуры, вводим значение и она выводит этот список вместе с введенным значением.
Если значение os.environ != 1, то программа выводит только значение из списка а так же выводит причину почему введенное значение добавлено не будет.
Набросал скрипт но где то накосячил, помогите пожалуйста разобраться:
import os spisok = ['Привет'] s = os.environ['Editable'] vvod = input('Enter your request: ') for s in (0, 1): if s == 1: spisok.append('vvod') print(spisok) else: print('Введенное значение добавлено не будет так как Editable не равна 0')
Отредактировано igi344 (Окт. 12, 2023 11:39:16)
Офлайн
Не работает потомуересь какаято
Давайте попробуем по слогам почитать
import os # OK spisok = ['Привет'] # OK s = os.environ['Editable'] # Подозреваю что там либо 1 либо что попало vvod = input('Enter your request: ') # В независимости от того что там в енвайроне - вы запрашиваете ввод for s in (0, 1): # s уже обьявлена выше , кроме того тут s всегда будет сначала 0 потом 1 if s == 1: # А смысл если строка выше и так сделает его 1? spisok.append('vvod') # Вы заполняете список словом 'vvod' что бы добавить значение из переменной нужно убрать скобки print(spisok) else: print('Введенное значение добавлено не будет так как Editable не равна 0')
import os spisok = ['Привет'] s = os.environ['Editable'] if s == 1: vvod = input('Enter your request: ') spisok.append(vvod) print(spisok)
Офлайн