Вопрос Напишите программу для python пж

Регистрация
28 Фев 2013
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
Найти все трехзначные числа, у которых первая цифра больше третьей, сумма первой и второй делится на 2, а все число делится на 4.

Найти количество и сумму этих чисел.
 
Сам Python, VScode sublime ну или же любая программа которая пишет код)
 
Ева Эльфи на аве? В курсе "кто такова..." Впрочем и про Питон тоже немножко "в курсе"... r = [n for n in range(100,1000) if n // 100 > n % 10 and not (n // 100 + n // 10 % 10) % 2 and not n % 4 ]
print(len(r), sum(r))
 
Если я правильно понял то нужна программа на Python, которая найдет все трехзначные числа, удовлетворяющие указанным условиям, и выведет их количество и сумму: count = 0
sum = 0

for num in range(100, 1000):
first_digit = num // 100
second_digit = (num % 100) // 10
third_digit = num % 10

if first_digit > third_digit and (first_digit + second_digit) % 2 == 0 and num % 4 == 0:
count += 1
sum += num

print("Количество чисел:", count)
print("Сумма чисел:", sum) Программа перебирает все трехзначные числа от 100 до 999. Затем она проверяет каждое число на соответствие указанным условиям. Если число удовлетворяет условиям, оно добавляется к счетчику и сумме. В конце программы выводится количество чисел и их сумма.
 
r = (n for n in range(100,1000) if (n // 100 > n % 10) and not ((n // 100 + n // 10 % 10) % 2) and not (n % 4))
result = list(r)
print(len(result), sum(result))
 
Назад
Сверху