1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 18 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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)



Общая оценка
3.8 / 5
Другие учебники
Другие предметы