Составить программу, определяющую, в каком из данных двух чисел больше цифр.
Процедуры
Приступая к решению задач этого раздела, следует вспомнить, что:
- для передачи информации в процедуру следует использовать параметры, а не глобальные переменные, т. е. объявленные вне процедуры;
- Описание процедуры:
- тип каждого фактического параметра (константы или переменной) в инструкции вызова процедуры должен соответствовать типу соответствующего формального параметра, указанного при объявлении функции;
- если в инструкции объявления процедуры перед именем формального параметра нет слова var, то в качестве формального параметра в инструкции вызова процедуры можно использовать константу или переменную соответствующего типа. Если слово var присутствует в инструкции, то формальным параметром можно назначить только переменную;
- если аргумент процедуры применяется для возврата результата в программу, вызвавшую эту процедуру, то перед именем аргумента нужно поставить слово var.
Источник: studfile.net
Решение задачи «Сумма двух чисел» по теме «Функция input()»
Узнать, какое число больше [закрыт]
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.
Закрыт 2 года назад .
Нужно ввести два числа и программа должна написать, какое из чисел больше:
a = int(input(«Введите a : «)) # Вводим число a b = int(input(«Введите b : «)) # Вводим число b c = not(a < b) # Переменная c показывает результат Trve или False print(c) # Вывод c if c == True # На этом фрагменте кода возникает ошибка print(«a больше, чем b») else: print(«b больше, чем a» )
Не работает. Где я ошибся?
Отслеживать
12.5k 7 7 золотых знаков 18 18 серебряных знаков 48 48 бронзовых знаков
задан 17 фев 2021 в 16:19
52 1 1 серебряный знак 5 5 бронзовых знаков
и в чем заключается вопрос?
17 фев 2021 в 16:34
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
a = int(input(«Введите a : «)) # Вводим число a b = int(input(«Введите b : «)) # Вводим число b if a > b: print(«a больше, чем b») elif a < b: print(«b больше, чем a») else: print(«a равно b»)
Если через булевые:
c = a > b if c: print(«a больше, чем b») else: print(«a меньше или равно b»)
Отслеживать
ответ дан 17 фев 2021 в 16:32
12.5k 7 7 золотых знаков 18 18 серебряных знаков 48 48 бронзовых знаков
Ну или так. 😉
17 фев 2021 в 16:36
a, b = int(input()), int(input()) print(a if a > b else b)
Отслеживать
ответ дан 17 фев 2021 в 16:24
USERNAME GOES HERE USERNAME GOES HERE
10.3k 21 21 золотой знак 25 25 серебряных знаков 52 52 бронзовых знака
Не мог бы ты объяснить где я ошибся?
17 фев 2021 в 16:28
17 фев 2021 в 16:30
17 фев 2021 в 16:40
17 фев 2021 в 16:42
17 фев 2021 в 16:45
- python
- if
-
Важное на Мете
Похожие
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Просто о двоичной системе счисления и двоичном коде. #1
Источник: ru.stackoverflow.com
Паскаль, процедуры и функции
Составить программу, определяющую, в каком из данных двух чисел больше
цифр (создать подпрограмму для вычисления кол-ва цифр в числе).
function КолЦифр(n: integer): integer;
begin
(n, Result) := (Abs(n), 0);
while n > 0 do
begin
Inc(Result);
n := n div 10
end
end;
begin
var (a, b) := ReadInteger2(‘Введите два целых числа:’);
case Sign(КолЦифр(a) — КолЦифр(b)) of
1: Print(‘В первом числе больше цифр’);
0: Print(‘В числах одинаковое количество цифр’);
else
Print(‘Во втором числе больше цифр’)
Источник: educatic.ru