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

40

4042 4344 45

4647 48

404041

4647 44

40

46

________ 58 ________ 54 ________ 59

4444 42

43____54

Đầu ra4

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

4444 42

 

# 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)) 7344 # 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 ra4

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

Chủ đề