
Вопрос задан 21.07.2023 в 21:56.
Предмет Информатика.
Спрашивает Алижанова Айдана.
Дано натуральное число. Написать программу, которая определит является ли число двузначным. Ответ:
True или False и является ли четной сумма его цифр. ПОЖАЛУЙСТА СРОЧНО Даю 50 баллов.

Ответы на вопрос

Отвечает Даулетшин Руслан.
- var
- number: integer;
- begin
- Readln(number);
- if (number >= 10) and (number <= 99) then
- begin
- Writeln('True');
- if (number div 10 + number mod 10) mod 2 = 0 then
- Writeln('Сумма цифр чётна.')
- else
- Writeln('Сумма цифр нечётна.');
- end
- else
- Writeln('False');
- end.



Отвечает Боярский Никита.
Python:
a = int(input())
s = 0
print("True") if len(str(a)) == 2 else print("False")
for i in str(a):
s+=int(i)
print("сумма цифр чётная") if s % 2 == 0 else print("сумма цифр не чётная")



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Хорошо, вот программа на Python, которая определит, является ли введенное натуральное число двузначным и четной ли сумма его цифр:
pythondef is_two_digit_number(n):
# Проверяем, является ли число двузначным
if 10 <= n <= 99:
return True
else:
return False
def is_even_sum_of_digits(n):
# Считаем сумму цифр числа
sum_of_digits = 0
while n > 0:
sum_of_digits += n % 10
n //= 10
# Проверяем, является ли сумма цифр четной
if sum_of_digits % 2 == 0:
return True
else:
return False
# Вводим натуральное число
try:
number = int(input("Введите натуральное число: "))
if number <= 0:
raise ValueError
except ValueError:
print("Ошибка: введено некорректное число.")
else:
# Проверяем и выводим результаты
is_two_digit = is_two_digit_number(number)
is_even_sum = is_even_sum_of_digits(number)
print("Двузначное число:", is_two_digit)
print("Сумма цифр четная:", is_even_sum)
# Проверяем, если оба условия выполнены, даём 50 баллов
if is_two_digit and is_even_sum:
print("Поздравляем! Вы заработали 50 баллов!")
Программа запрашивает ввод натурального числа, затем определяет, является ли оно двузначным и четной ли сумма его цифр. Если оба условия выполняются, она сообщит, что вы заработали 50 баллов.
Убедитесь, что введенное число - натуральное (целое, положительное) и не превышает 99. Например, вводим число "45", программа вернет:
graphqlДвузначное число: True
Сумма цифр четная: True
Поздравляем! Вы заработали 50 баллов!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili