Информатика, python. Как известно любому известному кинорежиссеру, на качество картины может повлиять большое количество факторов: сценарий, актерский состав, костюмы и окружение, монтаж, музыка, и многое другое. Но массовым любой фильм, конечно же, делают спецэффекты. Назовём фильм массовым, если за время его просмотра на экране происходит более 5 захватывающих дух спецэффектов.
Напишите программу, которая по количеству спецэффектов в фильме определит, является ли он массовым или нет.
Формат входных данных
В одной строке вводится одно целое число N (0 ⩽ N ⩽ 100) — количество спецэффектов в фильме.
Формат выходных данных
Если фильм является массовым, то выведите на экран «YES» (без кавычек), а иначе — «NO».
вот мой код, пишет что в некоторых предоставленных случаях неправильно:
n=int(input())
a=n%5
b=a==0
if b:
print("NO")
else:
print("YES")
Объяснение:
#Это элементарно.
n = int(input())
if n > 5:
print("Yes")
else:
print("No")
Простая задачка, давайте разберём Ваш код.
a=n%5 Хм, ну а зачем, нам тут это вообще не нужно, нам нужно условие, чтобы спецэффектов было больше 5.
Возьмём число спецэффектов за x и попросим ввести это число
x = int(input("Введите количество спецэффектов: "))
Че дальше делаем, а дальше просто проверяем x больше 5 или не
Если да, то печатаем "YES", иначе "NO"
if x > 5:
print("YES")
else:
print("NO")
Конечный код:
x = int(input("Введите количество спецэффектов: "))
if x > 5:
print("YES")
else:
print("NO")