Предмет: Информатика,
автор: SashaKravche
Дано натуральное число. Написать программу, которая определит является ли число двузначным. Ответ: True или False и является ли четной сумма его цифр.
ПОЖАЛУЙСТА СРОЧНО Даю 50 баллов.
Ответы
Автор ответа:
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("сумма цифр не чётная")
csharp:
Зачем явно указывать тип int к переменной i?
потому что изначально это символ
input возвращает строку в Python 3.x
Неправильно прочитал. Почему нельзя удалять или изменять комментарии?
Изначально это целочисленное значение:
a = int(input())
То, что Вы в условии использовали функцию str(a) - ещё не делает эту переменную строкой, поскольку в функцию str() передаётся не ссылка на переменную a, а копия.
a = int(input())
То, что Вы в условии использовали функцию str(a) - ещё не делает эту переменную строкой, поскольку в функцию str() передаётся не ссылка на переменную a, а копия.
дак речи и не шло, о том что переменная a делается строкой
Тогда каким образом переменная 'a' вначале становится символом?
вы спросили про переменную i )
Слепой я)
Автор ответа:
1
- 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.
Похожие вопросы
Предмет: Математика,
автор: werrbuy
Предмет: Литература,
автор: sahsakahurun
Предмет: Русский язык,
автор: Gearfak228777
Предмет: Математика,
автор: sema00200
Предмет: Математика,
автор: Мадлен33