Напишите программу на python - Компьютерные вопросы

Вопрос Напишите программу на python

Регистрация
10 Сен 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
С клавиатуры вводятся два целых положительных числа: а и b. Нужно определить количество чисел в диапазоне от а до b (включительно), удовлетворяющих следующим условиям:

делится на 3 или 11

не оканчивается на 1
 
Регистрация
26 Дек 2012
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
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}")
 
Регистрация
30 Июл 2013
Сообщения
78
Репутация
-1
Спасибо
0
Монет
0
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)
 
Регистрация
6 Ноя 2012
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
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}")
 
Регистрация
18 Янв 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
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)
 
Регистрация
2 Июн 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
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. Результат выводится на экран.
 
Регистрация
29 Июн 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
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) Наверное правильно, хз, давно на петухоне не писал)
 
Сверху Снизу