Я делаю код, который генерирует скремблирование кубика Рубика, и я использовал if scramble:
, чтобы увидеть, есть ли что-нибудь в списке в цикле for. Я не уверен, как проверить, есть ли что-нибудь в индексе списка> 0. Код здесь (пожалуйста, не осуждайте мой код, он не окончательный, мне еще нужно немного почистить код, и я только делаю GCSE информатика на данный момент)
scrambling = True
while scrambling:
scramble = []
for i in range(0,30):
while True:
chosen = r.choice(moves)
if scramble:
if scramble[i-1] != chosen:
if chosen[0] != scramble[i-1][0]:
break
else:
pass
else:
pass
else:
break
scramble.append(chosen)
if opposites[scramble[15]] != opposites.get(scramble[16]):
if opposites[scramble[14]] != opposites.get(scramble[15]):
scrambling = False
else:
pass
else:
pass
Спасибо за любую помощь
Вы можете проверить длину списка:
if len(scramble) > 1:
#...