Top.Mail.Ru
Ответы
Аватар пользователя
7лет
Изменено

Надо написать программу на языке 'Python'

Надо написать на языке 'Python' такую программу: Задано натуральное число n. Найти кол-во натуральных чисел, не превышающих n, и не делящихся ни на 1 из чисел 2,3,5

По дате
По рейтингу
Аватар пользователя
Просветленный
7лет

Примерно так:

n=int(input())

for i in range(n+1):

if i%30 !=0:print(I)

последняя строка с отступом

Аватар пользователя
Ученик
7лет

там эти числа не должны делиться на 2, 3, 5. С этим у меня и проблема

Аватар пользователя
Просветленный
7лет

Это условие эквивалентно тому, что числа не делятся на 30. Правда, я упустил, что считать надо количество. Значит надо выше цикла написать: k=0 и вместо print(I) написать k+=1.
Полное условие можно было написать так:
if i%2 !=0 and i% 3 !=0 and i%5! 0:
В конце print(k)

Аватар пользователя
7лет

О_о
уже все побежали писать...

Аватар пользователя
Ученик
7лет

да мне хотябы понять как это сделать надо.) Проблема в том что нельзя сделать так чтобы выводились именно натуральные числа. Сижу уже 3-день с этой программой



Видео по теме