a = int(input("Введите число a: "))
b = int(input("Введите число b: "))
count = 0
for i in range(a, b+1):
if (i % 3 == 0 or i % 11 == 0) and i % 10 != 1:
count += 1
print("Количество чисел, удовлетворяющих условиям: ", count)
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)
Наверное правильно, хз, давно на петухоне не писал) def count_numbers(a, b):
# Initialize counter
count = 0
# 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}")
a = int(input("Введите первое число (a): "))
b = int(input("Введите второе число (b): "))
count = 0
for i in range(a, b + 1):
if (i % 3 == 0 or i % 11 == 0) and i % 10 != 1:
count += 1
print(f"Количество чисел, удовлетворяющих условиям: {count}")
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 = input("Введите два целых положительных числа: ")
count = 0
for n in range(a, b + 1):
if n % 3 == 0 or n % 11 == 0 and n % 1 != 0:
count += 1
print(count)
a,b=int(input('a=')),int(input('b='))
print(sum(1 for i in range(a,b+1) \
if (str(i)[-1]!='1') and ((not i%3) or (not i%11) )))
делится на 3 или 11
не оканчивается на 1