Задача 12: Максимальное из двух чисел

Напишите программу, которая принимает на вход два числа и выводит большее из них. Если числа равны, программа должна вывести "Равны".

Примеры:

Входные данные 1:

5 10

Выходные данные 1:

10


Входные данные 2:

7 7

Выходные данные 2:

Равны

 

0

Комментарии

artom_avatar
artom
,
7 месяцев, 1 день назад
Написал вот такой код x = int(input("Введите первое число: ")) y = int(input("Введите второе число: ")) if x > y: print(x) elif x == y: print("Равны") else: print(y) В редакторе все работает. В решении задачи выдает: !!! Произошла ошибка: invalid literal for int() with base 10: '5 10'
0
perminoff_avatar
perminoff
,
7 месяцев назад

artom, Обратите внимание на входные данные, там сразу приходят 2 числа. То есть нам нужно принимать вот так:

input_str = input()

# Преобразование строки в список чисел
numbers = list(map(int, input_str.split()))

А дальше уже берем первое число и второе число из списка, и сравниваем их.

0
Laid_avatar
Laid
,
29 дней назад

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("Равны")

Тоже не работает здесь.

0
perminoff_avatar
perminoff
,
29 дней назад

Laid, Принимайте вот так - input_str = input(), без текста внутри.

0
Kengurushny_avatar
Kengurushny
,
4 дня назад

s =  list(map(int, input().split()))

s.sort

o, t = s

if t > o:

    print(t)

elif t == o:

    print("Равны")

Почему выдает пустой вывод?


 

1
admin_avatar
admin
,
2 дня назад

Kengurushny, Вам не следует применять .sort ибо во-первых это скорее всего некорректная запись вызова метода .sort(),  а во-вторых он тут и не нужен, если вам нужно красивое решение то посмотрите, на то что на входе вы можете сразу сделать распаковку на два элемента а далее можно прямо в принте расписать условие в виде тернарного оператора с двумя последовательными if-else прямо в одну строку.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии