Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 15: Проверка чётности числа в интервале
Напишите программу, которая принимает на вход два числа: одно число x
и интервал [a, b]
. Программа должна проверить, является ли x
четным числом и лежит ли оно в заданном интервале. Выведите "Чётное и в интервале"
, если оба условия выполняются, или "Не соответствует условию"
, если хотя бы одно условие не выполнено.
Примеры:
Входные данные 1:
8 5 10
Выходные данные 1:
Чётное и в интервале
Входные данные 2:
11 5 10
Выходные данные 2:
Не соответствует условию
AlexeyNN
,x = int(input())
num = list(map(int, input().split()))
if x % 2 ==0:
if num[0] <= x <= num[1]:
print("Чётное и в интервале")
else:
print("Не соответствует условию")
здравствуйте помогите найти ошибку (Произошла ошибка: invalid literal for int() with base 10: '8 5 10')
admin
,AlexeyNN, Это задание предполагает, что вы будете распаковывать первое число x и остальные два числа, соответствующие диапазону, прямо на входе, то есть я бы на вашем месте принимал эти данные в таком виде:
то есть мы сразу загоняем нужные числа в переменные, ибо если вы посмотрите внимательнее, у нас только одна срока входных данных, а значит в коде программы должен быть только один
input
.AlexeyNN
,admin, x, a, b = map(int, input().split())
if x % 2 == 0:
if a <= x <= b:
print("Чётное и в интервале")
else:
print("Не соответствует условию")
переделал в пайчарме все работает тут Ошибка: вывод пустой
admin
,AlexeyNN, Алексей, вы создали второй блок if и при не соответствии ему вы не написали выход из него, вам следует либо убрать второй
if
и занестиa <= x <= b
в виде строго условия в первыйif
, либо добавить к второмуif
: