# Пользователь вводит три числа.
# Напишите программу,
# которая выводит на экран максимальное из этих трёх чисел (все числа разные).
# Можно использовать дополнительные переменные, если нужно
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
print(first, second, third)
print(first, third, second)
print(second, first, third)
print(second, third, first)
print(third, first, second)
print(third, second, first)
Python
Python - вопрос по всем возможным комбинациям из 3-х чисел Подскажите, пожалуйста! Есть другие способы, кроме моего?
print(max(map(int,input().split())))
Так комбинации или максимум?
Максимум функцией max.
Комбинации или через itertools.permutations, или через тройной цикл, или реализовывать самостоятельно
Максимум функцией max.
Комбинации или через itertools.permutations, или через тройной цикл, или реализовывать самостоятельно
def permutations(s, j=0):
if j == len(s) - 1:
print(s)
for i in range(j, len(s)):
s[j], s[i] = s[i], s[j]
permutations(s, j + 1)
s[j], s[i] = s[i], s[j]
s = [1, 2, 3]
permutations(s)
Есть более оптимизированный способ:
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
if first > second and first > third:
print(first)
elif second > first and second > third:
print(second)
else:
print(third)
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
if first > second and first > third:
print(first)
elif second > first and second > third:
print(second)
else:
print(third)
Для нахождения максимального из трех чисел можно использовать встроенную функцию max(). Вот пример:
python
Copy code
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
maximum = max(first, second, third)
print(f'Максимальное число: {maximum}')
Также можно использовать сравнение значений в условных операторах. Например:
python
Copy code
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
if first >= second and first >= third:
print(f'Максимальное число: {first}')
elif second >= first and second >= third:
print(f'Максимальное число: {second}')
else:
print(f'Максимальное число: {third}')
Обратите внимание, что в этом примере использованы условные операторы if, elif и else, а также логические операторы and и or.
python
Copy code
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
maximum = max(first, second, third)
print(f'Максимальное число: {maximum}')
Также можно использовать сравнение значений в условных операторах. Например:
python
Copy code
first = int(input('Введите первое число: '))
second = int(input('Введите второе число: '))
third = int(input('Введите третье число: '))
if first >= second and first >= third:
print(f'Максимальное число: {first}')
elif second >= first and second >= third:
print(f'Максимальное число: {second}')
else:
print(f'Максимальное число: {third}')
Обратите внимание, что в этом примере использованы условные операторы if, elif и else, а также логические операторы and и or.
Похожие вопросы
- Как возвести число в степень в python через цикл while? В чем моя ошибка в коде? Объясните, пожалуйста подробнее
- Подскажите, пожалуйста, учебник по Python для начинающих с наиболее доступным изложением.
- Python вопрос добавить еще клиента
- Python вопрос по СЛОВАРЯМ
- Подскажите ,пожалуйста с вопросом
- Программисты со стабильным заработком подскажите пожалуйста.
- Есть ли способ вывести случайное число не используя модуль random в python
- Дан список чисел. Нужно посчитать количество их "пар" (т.е. "1 1 1 1 1" = 10, "1 2 3 2 3" = 2 и т.д.) (Python)
- Задача 10. Игра «Компьютер угадывает число» язык кода Python помогите пожалуйста
- Гладкие числа. Python
Боты тупеют