Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 12: Максимальное из двух чисел
Напишите программу, которая принимает на вход два числа и выводит большее из них. Если числа равны, программа должна вывести "Равны"
.
Примеры:
Входные данные 1:
5 10
Выходные данные 1:
10
Входные данные 2:
7 7
Выходные данные 2:
Равны
artom
,perminoff
,artom, Обратите внимание на входные данные, там сразу приходят 2 числа. То есть нам нужно принимать вот так:
А дальше уже берем первое число и второе число из списка, и сравниваем их.
Laid
,perminoff, # Ввод двух чисел через пробел
input_str = input("Введите два числа через пробел: ")
# Преобразование строки в список чисел
numbers = list(map(int, input_str.split()))
# Проверка количества введенных чисел
if len(numbers) != 2:
print("Ошибка: нужно ввести ровно два числа!")
else:
# Сравнение чисел
if numbers[0] > numbers[1]:
print(numbers[0])
elif numbers[1] > numbers[0]:
print(numbers[1])
else:
print("Равны")
Тоже не работает здесь.
perminoff
,Laid, Принимайте вот так -
input_str = input()
, без текста внутри.Kengurushny
,s = list(map(int, input().split()))
s.sort
o, t = s
if t > o:
print(t)
elif t == o:
print("Равны")
Почему выдает пустой вывод?
admin
,Kengurushny, Вам не следует применять .sort ибо во-первых это скорее всего некорректная запись вызова метода .sort(), а во-вторых он тут и не нужен, если вам нужно красивое решение то посмотрите, на то что на входе вы можете сразу сделать распаковку на два элемента а далее можно прямо в принте расписать условие в виде тернарного оператора с двумя последовательными if-else прямо в одну строку.