После того, как вы доберетесь до части, когда программа напечатает 6, она выдаст мне ошибку, которая упоминается ниже. Даже если значение правильно приписано. Я хочу, чтобы он печатал 6, когда значение Mario.x_location равно значению LifeShroom.x. Затем, после этого, я хочу увеличить значение Mario.x_location на единицу при каждом нажатии w. Введите yes, затем нажмите enter и введите w, чтобы понять, что я имею в виду. Что я делаю не так?
start = input('say yes: ')
class Mario:
x_location = 4 #location of you
class LifeShroom:
x = 4 #location of the object.
if start == 'yes':
while start == 'yes':
command = input('') #press enter here, after you input yes.
if command == 'w':
Mario.x_location += 1 #change Mario.x_location
print(Mario.x_location,)
rules = [Mario.x_location == LifeShroom.x,]
if all(rules):
LifeShroom = True
if LifeShroom:
print(6) #type w again after it prints 6 and you will get the error below.
Точная ошибка, которую я получил:
Traceback (most recent call last):
File "main.py", line 25, in <module>
rules_8 = [Mario.x_location == LifeShroom.x,
AttributeError: 'bool' object has no attribute 'x'