помогите пожалуйста решить

Dkfl

Новичок
Пользователь
Окт 12, 2020
5
0
1
Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.

Формат входных данных
На вход программе подаётся одно целое положительное четырёхзначное число.

Формат выходных данных
Программа должна вывести «ДА», если соотношение выполняется, и «НЕТ» — если не выполняется.

это как я решил но ничего не получается

a= int(input())
b = a//1000
c = a//100%10
d = a//10%10
e = a%10
if b+c != d+e:
print(b , c , d, e, sep="\n")
print("ДА")
else:
print('НЕТ')


на вход подается
1614
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 590
459
83
Python:
a= input('Введите четырехзначное число: ')
b = int(a[0])
c = int(a[1])
d = int(a[2])
e = int(a[3])
if b+c != d+e:
    print(b , c , d, e, sep="\n")
    print("ДА")
else:
    print('НЕТ')
или
Python:
a= input('Введите четырехзначное число: ')
if int(a[0]+a[1]) != int(a[2]+a[3]):
    print("ДА")
else:
    print('НЕТ')
 
Последнее редактирование:

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
print('ДА' if num // 1000 + num % 10 == num // 100 % 10 - num // 10 % 10 else 'НЕТ')
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
 

Dkfl

Новичок
Пользователь
Окт 12, 2020
5
0
1
спасибо всем но степик не принимает) я уже и сам все понял но что-то не так , пробовал по разному уже но ......
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 590
459
83
спасибо всем но степик не принимает) я уже и сам все понял но что-то не так , пробовал по разному уже но ......
что такое степик?
 

Dkfl

Новичок
Пользователь
Окт 12, 2020
5
0
1
 

Dkfl

Новичок
Пользователь
Окт 12, 2020
5
0
1
a = int(input())
a1 = int(a // 1000)
a2 = int(a // 100%10)
a3: int = int(a // 10%10)
a4 = int(a % 10)
if a1+a4 == a2-a3:
print("ДА")
else:
print("НЕТ")


сегодня только решил. Оказалось не правильно находил цифры
 

Форум IT Специалистов