Проблема с условием
У меня опять есть вопросы.
Я пишу какую-то фигню, и у меня не получается(
У нас есть команда return, которая просто возвращает текст.
модуль.py:
# def command(cname, argument):
if cname == 'return':
global fieldorprint
if fieldorprint != 'print' or 'field':
error = 'Настройки не соответсвуют требованиям return или отсутсвуют'
errnum = 4
if fieldorprint == 'print':
print(argument)
if fieldorprint == 'field':
global field
field = argument
# Код одной функции ниже
def settings(answer):
global process
process = process + 1
answer = answer.lower()
if answer != 'field' and 'print':
global error
global errnum
error = 'Настройки могут быть только со значением field или print'
errnum = 3
else:
global fieldorprint
fieldorprint = answer
# И ниже код для ошибок. В ответе он скорее всего не нужен, но...
def get_error():
global error
global process
global errnum
erressm = [error, errnum, process] #erressm = error + process + errnum
return erressm
# Еще ниже код для филда
def get_field():
global field
return field
А вот и код основной программы.
main.py:
import модуль
модуль.settings('field')
print(модуль.get_error())
модуль.command('return','zsh')
print(модуль.get_error())
print(модуль.get_field())
И теперь я, запускающий эту программу, думаю, что она будет нормально работать, но:
['', 0, 1]
['Настройки не соответсвуют требованиям return или отсутсвуют', 4, 2]
zsh
Если в коде main.py вместо 'field' поместить 'print', то будет это:
['Настройки могут быть только со значением field или print', 3, 1]
['Настройки не соответсвуют требованиям return или отсутсвуют', 4, 2]