• Счастливый билет. Где ошибка в коде?

    @Kamur
    Добрый день.
    В вашей программе переменная а становится равной 0 в этой строке:
    a = a // 10.

    Предлагаю такой вариант:

    a = int(input("Введите номер вашего билета что бы узнать счастливый он или нет: "))
    
    if len(str(a)) != 6:
        print("Ввели неверное число")
    else:
        a1 = int(a/100000)
        print(a1)
        a2 = int((float(a/100000) - a1) * 10)
        print(a2)
        a3 = int((float(a/10000) - int(a/10000))*10)
        print(a3)
        a4 = int((float(a/1000) - int(a/1000))*10)
        print(a4)
        a5 = int((float(a/100) - int(a/100))*10)
        print(a5)
        a6 = int((float(a/10) - int(a/10))*10)
        print(a6)
    
        print(['Обычный', 'Счастливый'][(a1 + a2 + a3) == (a4 + a5 + a6)])
    Ответ написан
    Комментировать