Задание 18 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
а) сумма цифр трёхзначного числа х является чётным числом;
x=int(input(‘x > > ‘))
s = x//100 + x%100 + x%100//10
f = (s%2 == 0);
print(f)
Окно вывода:
x > > 345
True
x > > 579
False
б) треугольник со сторонами а, b, с является разносторонним.
a,b,c=map(int,input(‘a, b, c > > ‘).split());
f = not((a==b)or(b==c)or(a==c));
print(f);
Окно вывода:
a, b, c > > 3 5 8
True
a, b, c > > 4 4 5
False
а) Сумма цифр трёхзначного числа $$x$$ находится так:
$$s = x // 100 + x \% 100 // 10 + x \% 10$$
Тогда проверяем, является ли сумма чётной:
$$f = (s \% 2 = 0)$$
x = int(input(‘x >> ‘))
s = x // 100 + x % 100 // 10 + x % 10
f = (s % 2 == 0)
print(f)
Проверка:
$$345: \; 3+4+5=12,\; 12 \text{ — чётное} \Rightarrow True$$
$$579: \; 5+7+9=21,\; 21 \text{ — нечётное} \Rightarrow False$$
б) Треугольник является разносторонним, если все его стороны попарно различны:
$$a \ne b \land b \ne c \land a \ne c$$
Удобно записать это через отрицание равенств:
$$f = \neg((a=b)\lor(b=c)\lor(a=c))$$
a, b, c = map(int, input(‘a, b, c >> ‘).split())
f = not((a == b) or (b == c) or (a == c))
print(f)
Проверка:
$$3, 5, 8 \Rightarrow \text{все стороны различны} \Rightarrow True$$
$$4, 4, 5 \Rightarrow \text{есть равные стороны} \Rightarrow False$$
Ответ
а)
x = int(input(‘x >> ‘))
s = x // 100 + x % 100 // 10 + x % 10
f = (s % 2 == 0)
print(f)
б)
a, b, c = map(int, input(‘a, b, c >> ‘).split())
f = not((a == b) or (b == c) or (a == c))
print(f)