Вопрос задан 21.07.2023 в 21:56. Предмет Информатика. Спрашивает Алижанова Айдана.

Дано натуральное число. Написать программу, которая определит является ли число двузначным. Ответ:

True или False и является ли четной сумма его цифр. ПОЖАЛУЙСТА СРОЧНО Даю 50 баллов.​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Даулетшин Руслан.
  1. var
  2.  number: integer;
  3. begin
  4.  Readln(number);
  5.  if (number >= 10) and (number <= 99) then
  6.    begin
  7.      Writeln('True');
  8.      if (number div 10 + number mod 10) mod 2 = 0 then
  9.        Writeln('Сумма цифр чётна.')
  10.      else
  11.        Writeln('Сумма цифр нечётна.');
  12.    end
  13.  else
  14.    Writeln('False');
  15. end.
0 0
Отвечает Боярский Никита.

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("сумма цифр не чётная")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, вот программа на Python, которая определит, является ли введенное натуральное число двузначным и четной ли сумма его цифр:

python
def 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 баллов!
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос