СРОЧНО, ДАЮ МНОГО БАЛЛОВ!
Напишите программу, которая в последовательности четырехзначных чисел определяет сумму цифр чисел, в записи которых ровно две одинаковых цифры. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается нулем (0 – окончание ввода, не входит в последовательность). Если таких чисел нет, то вывести 0.
Answers & Comments
Ответ:
total_sum = 0
while True:
num = int(input())
if num == 0:
break
digits = set(str(num))
if len(digits) < 4 and len(digits) > 1:
total_sum += sum(int(digit) for digit in str(num))
print(total_sum)
Ответ:
total_sum = 0 while
True: num=int(input())
if num== 0: break
digits=set(str(num))
if len(digits) < 4 and len(digits) > 1:
total_sum += sum(int(digit)
for digit in str(num))
print(total_sum)