• Задваивается вывод, в чем ошибка?

    @dima20155
    you don't choose c++. It chooses you
    Печатается дважды потому что элемент '1' встречается 2 раза в списке: 0 позиция и последняя (-1) позиция. Последние три строчки нужно изменить:
    checked_nums_list = []
    for i in num_list3:
        if num_list3.count(i) > 1 and i not in checked_nums_list:
            checked_nums_list.append(i)
            print(i)
    Ответ написан
    1 комментарий
  • Счастливый билет. Где ошибка в коде?

    @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)])
    Ответ написан
    Комментировать