Я сталкиваюсь с трудностями при реализации ООП на python, чтобы я мог вызывать функции всякий раз, когда захочу, пока у меня нет синтаксических ошибок, что делает меня довольно сложной задачей.Первая часть кода выполняется, например, принимает данные, но функциональная часть не запускается.
Я пробовал разные способы вызова функции, создавая ее экземпляр.
print (list)
def tempcheck(self,newList):
temp=newList[0]
if temp==27:
print ("Bedroom has ideal temperature ")
elif temp>=28 or temp<=26:
print ("Bedroom Temperature is not ideal ,either too low or too cold. ")
print ("Please to adjust the temperature to the optimum temperature which is 27 degree Celsuis")
# now to initialize args
def __init__(self,temp,puri1,bedwashroom,newList):
self.temp=temp
self.puri1=puri1
self.bedwashroom=bedwashroom
tempcheck(newList)
# now calling the functions
newvalue=tempcheck(list)
# where list contains the values from the input function.
Я ожидал, что функция проверит определенное значение в указанном месте списка, которое называется списком, а также функцию, которая будет возвращать строку на основе операторов if
.