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

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

Задать свой вопрос
2 ответа
  1. var
  2.  number: integer;
  3. begin
  4.  Readln(number);
  5.  if (number gt;= 10) and (number lt;= 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.

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

Екатерина Калтакян
Для чего явно указывать тип int к переменной i?
Горшунин Леонид
поэтому что вначале это знак
Семик Котасов
input возвращает строчку в Python 3.x
Басанаев Данил
Неправильно прочитал. Почему нельзя устранять или изменять комменты?
Альбина
Вначале это целочисленное значение:a = int(input())То, что Вы в условии использовали функцию str(a) - ещё не делает эту переменную строчкой, так как в функцию str() передаётся не ссылка на переменную a, а копия.
Basalkevich Sema
дак речи и не шло, о том что переменная a делается строчкой
Кирюха Белобрицкий
Тогда каким образом переменная 'a' вначале становится символом?
Ляликов Александр
вы спросили про переменную i )
Люба Ворошева
Слепой я)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт