Viết chương trình python để tìm số lớn nhất trong hai số bằng cách sử dụng if có điều kiện

Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng. Python là một ngôn ngữ lập trình cấp cao mạnh mẽ, dễ học. Nó có một cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng

Ở đây, chúng tôi sẽ lấy đầu vào từ người dùng (hai số) và trả về số lượng tối đa của họ bằng các phương thức khác nhau trong Python

Thí dụ

Input:
num1 = 54, num2 = 23

Output:
54

Python cung cấp cho người dùng nhiều cách để thực hiện một tác vụ và để tìm tối đa hai số, chúng tôi có các phương thức này,

  1. Sử dụng câu lệnh if-else
  2. Sử dụng hàm max()
  3. Sử dụng toán tử bậc ba

1) Tìm giá trị lớn nhất của hai số bằng câu lệnh if-else

Trong phương pháp này, chúng ta sẽ sử dụng các thang if-else với các toán tử điều kiện để tìm giá trị lớn nhất của hai số

thuật toán

  1. Nhận đầu vào từ người dùng cho num1 và num2
  2. Sử dụng thang if-else để nhận giá trị lớn nhất,
    1. if(num1 > num2), in ra "num1 lớn hơn"
    2. ElseIf (num1 < num2), "num2 lớn hơn"
    3. Khác, in "cả hai đều bằng nhau"

Chương trình in số lớn nhất bằng thang if-else

# Python program to return maximum of two numbers

# Getting input from user
num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))

# printing the maximum value
if(num1 > num2):
  print(num1, "is greater")
elif(num1 < num2):
    print(num2, "is greater")
else:
    print("Both are equal")

đầu ra

RUN 1:
Enter the first number: 12
Enter the second number: 34
34 is greater

RUN 2:
Enter the first number: 34
Enter the second number: 12
34 is greater

RUN 3:
Enter the first number: 12
Enter the second number: 12
Both are equal

Giải trình

Trong đoạn mã trên, chúng tôi đã lấy hai giá trị số nguyên làm đầu vào từ người dùng (num1, num2). Và sau đó sử dụng toán tử bậc ba, chúng tôi đã in ra giá trị lớn nhất

Đầu tiên, hai số được đọc từ người dùng và được lưu trữ trong biến thứ nhất và thứ hai. Sau đó, quyết định lớn nhất trong chương trình được đưa ra bằng cách sử dụng câu lệnh

Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
4 của python

Mã nguồn Python. Số lớn nhất trong hai số


# Finding largest of two numbers

# Reading numbers
first = float(input('Enter first number: '))
second = float(input('Enter second number: '))

# Making decision and displaying
if first > second:
    large = first
else:
    large = second

print('Largest = %d' %(large))

Đầu ra hai số lớn nhất của Python

Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0

Đưa ra hai đầu vào số nguyên, mục tiêu là tìm số lớn nhất trong số hai đầu vào số nguyên. Để làm như vậy, chúng tôi thường sử dụng câu lệnh if-else để kiểm tra cái nào lớn hơn. Dưới đây là một số phương pháp Python để giải quyết vấn đề nêu trên

  • Phương pháp 1. Sử dụng câu lệnh if-else
  • Phương pháp 2. Sử dụng toán tử ternary
  • Phương pháp 3. Sử dụng chức năng max() sẵn có

Chúng ta sẽ thảo luận chi tiết về các phương pháp nêu trên trong các phần sắp tới

Phương pháp số 1. Đây là cách tiếp cận ngây thơ khi chúng ta sẽ so sánh hai số bằng cách sử dụng câu lệnh if-else và sẽ in kết quả tương ứng

Thí dụ.  

Python3




Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
5

Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
6

 

 

Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
7
Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
8

4
0

4
0
4
2
4
3
4
4
4
5

4
6
4
7
4
8

4
0
4
0
4
1

4
6
4
7
4
4

4
0

4
6

________ 58 ________ 54 ________ 59

4
4
4
4
4
2

4
3____54

Đầu ra

4

Phương pháp #2. Sử dụng hàm max()
Hàm này dùng để tìm giá trị lớn nhất được truyền dưới dạng đối số của nó.

Thí dụ.  

Python3




Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
5

Run 1:
------------------
Enter first number: 33
Enter second number: 23
Largest = 33

Run 2:
------------------
Enter first number: -45
Enter second number: 0
Largest = 0
6

 

 

________ 58 ________ 54 ________ 59

4
4
4
4
4
2

 


# Finding largest of two numbers

# Reading numbers
first = float(input('Enter first number: '))
second = float(input('Enter second number: '))

# Making decision and displaying
if first > second:
    large = first
else:
    large = second

print('Largest = %d' %(large))
73
4
4

# Finding largest of two numbers

# Reading numbers
first = float(input('Enter first number: '))
second = float(input('Enter second number: '))

# Making decision and displaying
if first > second:
    large = first
else:
    large = second

print('Largest = %d' %(large))
75

# Finding largest of two numbers

# Reading numbers
first = float(input('Enter first number: '))
second = float(input('Enter second number: '))

# Making decision and displaying
if first > second:
    large = first
else:
    large = second

print('Largest = %d' %(large))
76

_______53____378

Đầu ra

4

Phương pháp #3. Sử dụng toán tử ternary

Toán tử này còn được gọi là biểu thức điều kiện là toán tử đánh giá điều gì đó dựa trên điều kiện là đúng hay sai. Nó chỉ đơn giản cho phép kiểm tra một điều kiện trong một dòng