Задать вопрос
@kefirchik_tat
новичок в программировании. Учу Python.

Как проверить каждую цифру в числе на соответствие, и если условие верно то выводится определенное предложение?

getNumber = input('Введите число: ')  # Ввод числа
x = 1
y = 0
var2 = getNumber[:1]
v = len(getNumber)
for i in range(v+1):
    if var2 == '1' or var2 == '0':
        var2 = getNumber[y:x]
        x += 1
        y += 1
        print("верно")
    else:
        print('Двоичное число может содержать только цифры 0 и 1')
        break

Как сделать так, что если цикл выполняется верно, то выводится определенный текст, а если нет, то выводится другая фраза.

P.s. Заранее извиняюсь за формулировку вопроса. Надеюсь по коду можно понять, что я хочу сделать. :)
  • Вопрос задан
  • 640 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@kisaa
allowed = set('01')

def check(test_str):
    return set(test_str) <= allowed

print(check('010111010110'))
print(check('1264893215'))
print(check('ZXvn,mdg^&%32012mjcv'))

https://stackoverflow.com/questions/1323364/in-pyt...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы