18. Составьте программу, вводящую True, если высказывание является истинным, и False в противном случае:
а) сумма цифр трёхзначного числа х является чётным числом;
б) треугольник со сторонами а, b, с является разносторонним.
Ответ
Вот пример программы на языке Python, которая выполнит указанные проверки:
а) Проверка, является ли сумма цифр трехзначного числа х четным числом:
def is_sum_even(x):
# Получаем сумму цифр трехзначного числа х
digit_sum = sum(int(digit) for digit in str(x))
# Проверяем, является ли сумма четным числом
if digit_sum % 2 == 0:
return True
else:
return False
# Ввод числа х
x = int(input("Введите трехзначное число: "))
# Проверяем и выводим результат
if is_sum_even(x):
print("Сумма цифр трехзначного числа является четным числом")
else:
print("Сумма цифр трехзначного числа не является четным числом")
б) Проверка, является ли треугольник со сторонами a, b, c разносторонним:
def is_scalene_triangle(a, b, c):
if a != b and b != c and a != c:
return True
else:
return False
# Ввод сторон треугольника
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))
# Проверяем и выводим результат
if is_scalene_triangle(a, b, c):
print("Треугольник является разносторонним")
else:
print("Треугольник не является разносторонним")
В обоих случаях:
- Функция is_sum_even() принимает число x в качестве аргумента и вычисляет сумму его цифр, проверяет, является ли она четным числом и возвращает соответствующее значение True или False.
- Функция is_scalene_triangle() принимает стороны треугольника a, b и c в качестве аргументов и проверяет, является ли треугольник разносторонним, возвращает соответствующее значение True или False.
- В основной части программы пользователь вводит трехзначное число или длины сторон треугольника, в зависимости от проверяемого высказывания.
- Затем, вызывается соответствующая функция и результат проверки выводится на экран с помощью команды print().