Как при помощи if найти наибольшее число

Перейти к содержанию

На чтение 2 мин Просмотров 2.1к. Опубликовано 29.01.2023

Содержание

  1. Введение
  2. Написание кода
  3. Заключение

Введение

В ходе статьи напишем простой код для определения максимального число из трёх данных в Python.

Написание кода

Для начала даём пользователю возможность ввести три числа:

a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = int(input('Введите третье число: '))

print('Максимальным числом является: ', end='')

Далее нужно просто задать парочку условий.

Сначала проверяем, если b <= a >= c, то самое большое число хранится в переменной “a”:

a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = int(input('Введите третье число: '))

print('Максимальным числом является: ', end='')
if b <= a >= c:
    print(a)

Если же число в переменной “a” оказалось не самым большим, начинаем проверять число в переменной “b”:

a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = int(input('Введите третье число: '))

print('Максимальным числом является: ', end='')
if b <= a >= c:
    print(a)
elif a <= b >= c:
    print(b)

Ну и если же в “b” хранится не максимальное число, остаётся проверить переменную “c”:

a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = int(input('Введите третье число: '))

print('Максимальным числом является: ', end='')
if b <= a >= c:
    print(a)
elif a <= b >= c:
    print(b)
elif a <= c >= b:
    print(c)

Пример:

Введите первое число: 10
Введите второе число: 5
Введите третье число: 3
Максимальным числом является: 10

Заключение

В ходе статьи мы с Вами научились определять максимальное число из трёх в Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin

В этой статье мы разберем, как найти наибольшее число из трех, а также как найти наибольшее число в целом списке чисел. Будем применять условия и встроенные функции max() и sort().

Как найти наибольшее число из трех введенных

Суть задачи: пользователем вводится три числа, и программа на Python должна найти наибольшее из них.

Допустим, у нас есть три числа: x, y и z. Пусть x = 2, y = 5 и z = 8. Очевидно, что наибольшее число из них это z. Давайте посмотрим, как мы сможем это определить при помощи Python. Разберем три способа.

Способ 1: условия и сравнения

def maximum(x, y, z):
    if (x >= y) and (x >= z):
        largest = x

    elif (y >= x) and (y >= z):
        largest = y

    else:
        largest = z

    return largest


print(maximum(2, 5, 8))


# Результат:
# 8

Два других способа связаны с применением встроенной функции max(), поэтому давайте познакомимся с ней.

Как работает встроенная функция max()

Функция max() в Python возвращает наибольшее число из переданных ей аргументов и имеет следующий синтаксис: max( x, y, z,..). Все параметры здесь являются числами. Примеры использования функции max():

print(max(70, 900, 3000))  # 3000

print(max(222, 45, 80))  # 222

print(max(70, 9040, 700))  # 9040

print(max(7022, 9020, 300))  # 9020

print(max(5555, 900, 6))  # 5555

Способ 2: использование функции max()

Функция max() прекрасно подходит для поиска наибольшего из трех чисел.

x = 2

y = 5

z = 8

print(max(x, y, z))


# Результат:
# 8

Метод max() также используется для нахождения наибольшего числа в списке.

Способ 3: помещение чисел в список и применение max()

Мы также можем найти наибольшее число при помощи списка. Сначала мы инициализируем три переменные x, y, z и добавляем их в список. Затем, используя функцию max(), мы можем получить наибольшее число из этого списка.

Например:

def maximum(x, y, z):
    list = [x, y, z]

    return max(list)


x, y, z = 2, 5, 8
print(maximum(x, y, z))


# Результат:
# 8

Чтобы найти наибольшее из некоторого количества чисел, можно сперва преобразовать имеющиеся числа в список (скажем, при помощи встроенной функции list()), а потом найти наибольшее число в списке. Далее у нас есть два пути: отсортировать список или применить уже известную нам функцию max().

Поиск наибольшего числа в списке при помощи функции sort()

Функция sort() по умолчанию сортирует массив в возрастающем порядке. Соответственно, последнее значение и будет наибольшим числом.

lis = [100, 43, 400, 63, 65]

lis.sort()

print("Largest number in the list is:", lis[-1])


# Результат:
# Largest number in the list is 400

Поиск наибольшего числа в списке при помощи функции max()

lis = [100, 43, 400, 63, 65]

print("Largest number in the list is:", max(lis))


# Результат:
# The largest number in the list is 400

Перевод статьи “Python Program to Find the Largest Among Three Numbers”.

В этом примере вы научитесь находить наибольшее число среди трех чисел с помощью операторов if, if else и вложенных if else в C++.

Пользователю предлагается ввести три числа. Затем эта программа определяет наибольшее число среди трех введенных пользователем чисел и отображает его с соответствующим сообщением.

Эту программу в С++ можно написать более, чем одним способом.

#include <iostream>
using namespace std;

int main() {    
    float n1, n2, n3;

    cout << "Enter three numbers: ";
    cin >> n1 >> n2 >> n3;

    if(n1 >= n2  n1 >= n3)
        cout << "Largest number: " << n1;

    if(n2 >= n1  n2 >= n3)
        cout << "Largest number: " << n2;
    
    if(n3 >= n1  n3 >= n2)
        cout << "Largest number: " << n3;
  
    return 0;
}
Enter three numbers: 2.3
8.3
-4.2
Largest number: 8.3
#include <iostream>
using namespace std;

int main() {
    float n1, n2, n3;

    cout << "Enter three numbers: ";
    cin >> n1 >> n2 >> n3;

    if((n1 >= n2)  (n1 >= n3))
        cout << "Largest number: " << n1;
    else if ((n2 >= n1)  (n2 >= n3))
        cout << "Largest number: " << n2;
    else
        cout << "Largest number: " << n3;
    
    return 0;
}
Enter three numbers: 2.3
8.3
-4.2
Largest number: 8.3
#include <iostream>
using namespace std;

int main() {
    float n1, n2, n3;

    cout << "Enter three numbers: ";
    cin >> n1 >> n2 >> n3;

    if (n1 >= n2) {
        if (n1 >= n3)
            cout << "Largest number: " << n1;
        else
            cout << "Largest number: " << n3;
    }
    else {
        if (n2 >= n3)
            cout << "Largest number: " << n2;
        else
            cout << "Largest number: " << n3;
    }

    return 0;
}
Enter three numbers: 2.3
8.3
-4.2
Largest number: 8.3

Читайте также

  • 👉 Преобразование восьмеричного числа в десятичное и наоборот в C++
  • 👉 Преобразование двоичного числа в восьмеричное и наоборот в C++
  • 👉 Как перевернуть строку в C++

In this program, you’ll learn to find the largest among three numbers using if else and nested if..else statement in Java.

To understand this example, you should have the knowledge of the following Java programming topics:

  • Java Operators
  • Java if…else Statement

Example 1: Find Largest Among three numbers using if..else statement

public class Largest {

    public static void main(String[] args) {

        double n1 = -4.5, n2 = 3.9, n3 = 2.5;

        if( n1 >= n2 && n1 >= n3)
            System.out.println(n1 + " is the largest number.");

        else if (n2 >= n1 && n2 >= n3)
            System.out.println(n2 + " is the largest number.");

        else
            System.out.println(n3 + " is the largest number.");
    }
}

Output

3.9 is the largest number.

In the above program, three numbers -4.5, 3.9 and 2.5 are stored in variables n1, n2 and n3 respectively.

Then, to find the largest, the following conditions are checked using if else statements

  • If n1 is greater or equals to both n2 and n3, n1 is the greatest.
  • If n2 is greater or equals to both n1 and n3, n2 is the greatest.
  • Else, n3 is the greatest.

The greatest number can also be found using a nested if..else statement.


Example 2: Find the largest number among three using nested if..else statement

public class Largest {

    public static void main(String[] args) {

        double n1 = -4.5, n2 = 3.9, n3 = 5.5;

        if(n1 >= n2) {
            if(n1 >= n3)
                System.out.println(n1 + " is the largest number.");
            else
                System.out.println(n3 + " is the largest number.");
        } else {
            if(n2 >= n3)
                System.out.println(n2 + " is the largest number.");
            else
                System.out.println(n3 + " is the largest number.");
        }
    }
}

Output

5.5 is the largest number.

In the above program, instead of checking for two conditions in a single if statement, we use nested if to find the greatest.

Then, to find the largest, the following conditions are checked using if else statements

  • If n1 is greater or equals to n2,
    • and if n1 is greater or equals to n3, n1 is the greatest.
    • else, n3 is the greatest.
  • Else,
    • if n2 is greater or equals to both n3, n2 is the greatest.
    • else, n3 is the greatest.

Python task. Find the maximum number of three

Python

Python задачи

Вводятся три целых числа. Определить какое из них наибольшее.Пусть a, b, c – переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной.Разбор задачи на Python

Алгоритм решения задачи

1) Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m.

2) Если текущее значение m меньше, чем у b, то следует присвоить m значение b. Если это не так, то не изменять значение m.

3)Если текущее значение m меньше, чем у c, то присвоить m значение c. Иначе ничего не делать.

Алгоритм решения задачи Найти максимальное число из трех

Решение задачи с использованием Python

a = int(input(‘Введите число 1 -‘))
b = int(input(‘Введите число 2 -‘))
c = int(input(‘Введите число 3 -‘))

m = a
if m < b:
m = b
if m < c:
m = c

print(m)

Python

Python задачи
Все задачи на python

Репост статьи

13 июля 2022 г.

Комментарии могут оставлять только зарегестрированные пользователи!



Комментарии

Ваш комментарий будет первым !

Напиши программу, которая принимает натуральное число n, а затем n чисел от 1 до 100. выведи максимальное из них, которое заканчивается на 1. если такого числа нет, напечатай «нет».

Pascal задача.Даны натуральные числа n, m. Получите сумму m последних цифр числа n.

Добавить комментарий