С клавиатуры вводятся два целых положительных числа: а и b. Нужно определить количество чисел в диапазоне от а до b (включительно), удовлетворяющих следующим условиям:
# Iterate through the range from a to b (inclusive)
for num in range(a, b + 1):
# Check if number is divisible by 3 or 11 and does not end with 1
if (num % 3 == 0 or num % 11 == 0) and num % 10 != 1:
count += 1
return count
# Get input from the user
a = int(input("Введите число a: "))
b = int(input("Введите число b: "))
# Ensure a is less than or equal to b
if a > b:
print("Число 'а' должно быть меньше или равно числу 'b'.")
else:
result = count_numbers(a, b)
print(f"Количество чисел в диапазоне от {a} до {b}, которые делятся на 3 или 11 и не оканчиваются на 1: {result}")
print(sum(1 for i in range(int(input()), int(input()) + 1) if (i % 3 == 0 or i % 11 == 0) and i % 10 != 1))
Эта программа считывает два целых положительных числа с клавиатуры, затем подсчитывает количество чисел в указанном диапазоне, которые делятся на 3 или 11 и не оканчиваются на 1. Результат выводится на экран.
a,b=int(input()),int(input())
sum=0
for i in range(a,b+1):
if (i%3==0 or i%11==0) and i%10!=1:
sum+=1
print(sum) Наверное правильно, хз, давно на петухоне не писал)