Я решаю Прыжки на облаках вопрос, и Я знаю алгоритм решения этой проблемы .But my problem is with the syntax
Я только что начал свое путешествие с python, а если быть точным, я застрял в этом.
Требование: Мне нужно сделать массив двоичных чисел, плюс он должен быть либо 1, либо 0.Например: [1, 0, 0, 1, 0, 1]
Я старался изо всех сил, чтобы достичь этого, но не повезло.
МОЙ код:
Теперь я получил двоичное число целочисленного элемента, а затем разделил его на 4, чтобы получить последнюю цифру.двоичного числа.Но это не работает с каждым целым числом.Поскольку я хочу 0 или 1 из двоичного числа.
c = []
for i in range(0, 6):
c[i] = int(bin(any_random_number)[4:])
Я также пытался сделать это, to check whether the input is 0 or 1, if not do not add it
, но не повезло
Вторая попытка:
c = []
for i in range(0, 6):
data = int(input())
if(data == 0 or data == 1):
c[i] = data
else:
data = 0
c[i] = data
Буду признателен за любую помощь.Я просто хочу научиться этому и взять это на работу.Спасибо:)