Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите программу на Python

cat_vampir2 Знаток (403), на голосовании 2 недели назад
С клавиатуры вводятся два целых положительных числа: а и b. Нужно определить количество чисел в диапазоне от а до b (включительно), удовлетворяющих следующим условиям:
делится на 3 или 11
не оканчивается на 1
Голосование за лучший ответ
Беспрекословный Эксперт Мыслитель (6315) 1 месяц назад
 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)
者道 Σnigma Мыслитель (6814) 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)
Наверное правильно, хз, давно на петухоне не писал)
Ƹ Оракул (51794) 1 месяц назад
 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}")
Матвей Козлов Ученик (144) 1 месяц назад
 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}")
Татьяна Просветленный (32838) 1 месяц назад
 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. Результат выводится на экран.
Арбуз Знаток (274) 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)
Чел просто чел cart Знаток (419) 1 месяц назад
изи задача
АСВысший разум (145818) 1 месяц назад
https://otvet.mail.ru/question/238375516 - "Берегитесь всегда строить воздушные замки, потому что хотя эти постройки легче всех других возводятся, но тяжелее всего разрушаются"
Юрий Семыкин Искусственный Интеллект (193523) 1 месяц назад
 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) )))
Похожие вопросы