Напиши код, который проверяет, что билет с номером из четырёх цифр счастливый. Для этого у него должны совпадать суммы двух первых и двух последних цифр.
Программа принимает целое положительное четырёхзначное число. Она должна вывести «Счастье привалило!», если условие выполняется, и «Может, в другой раз» — если нет.
Python
Билеты в pythone СРОЧНО помогите пожалуйста
a = int(input())
if (len(str(a)) == 6):
a1 = a // 100000
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (a1 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 4):
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + 0 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 5):
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
else:
print('NO')
if (len(str(a)) == 6):
a1 = a // 100000
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (a1 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 4):
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + 0 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
elif (len(str(a)) == 5):
a2 = a // 10000 % 10
a3 = a // 1000 % 100 % 10
a4 = a // 100 % 1000 % 100 % 10
a5 = a // 10 % 10000 % 1000 % 100 % 10
a6 = a % 10
b1 = (0 + a2 + a3)
b2 = (a4 + a5 + a6)
if (b1 == b2):
print('YES')
else:
print('NO')
else:
print('NO')
Рома Юсупов
ошибку выдаёт :(
Дмитрий Рождественский
что за ошибка?
Вот ответ для Вас:
bilet = input("Введите номер билета (4 цифры): ")
# В left_part располагаю сумму первых двух цифр
left_part = int(bilet[2])+int(bilet[3])
# В right_part располагаю сумму последних двух цифр
right_part = int(bilet[0])+int(bilet[1])
if left_part == right_part:
print("Счастье привалило!")
else:
print("Может, в другой раз")
Иван Улексин
Люблю тебя)))))))))))))))
Похожие вопросы
- Помогите, пожалуйста, решить задачу Python
- Решить две задачи на питоне. Помогите пожалуйста
- Задача по программированию. Помогите пожалуйста)) Скидывайте, пожалуйста, на любых языках, я все пойму!
- Товарищи. помогите пожалуйста с задачей по информатике
- Помогите пожалуйста с питоном(arcade)
- Помогите пожалуйста правильно организовать алгоритм цикла
- Срочно помогите решить задачки по Python
- Срочно помогите задача по Python!!!
- Срочно помогите с задачей на Python!!!
- Не работает код в python срочно помогите