Hướng dẫn which number is greatest in python? - số nào lớn nhất trong python?

Mức độ khó: Hoạt động trung bình / thực hiện:

Mã nguồn:

# Python program to find the largest number among the three input numbers
# take three numbers from user
num1 = float[input["Enter first number: "]]
num2 = float[input["Enter second number: "]]
num3 = float[input["Enter third number: "]]

if [num1 > num2] and [num1 > num3]:
   largest = num1
elif [num2 > num1] and [num2 > num3]:
   largest = num2
else:
   largest = num3

print["The largest number is",largest]

Đầu ra 1:

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0

Đầu ra 2:

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0

Giải trình

Trong chương trình này, chúng tôi yêu cầu người dùng nhập ba số. Chúng tôi sử dụng các thang If Elif Elif khác để tìm thấy lớn nhất trong số ba người và hiển thị nó.

Các chương trình liên quan khác trong
Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
6

  1. Chương trình Python để tạo một máy tính đơn giản
  2. Chương trình Python để kiểm tra xem một chuỗi có phải là palindrom hay không
  3. Chương trình Python để nhân hai ma trận
  4. Chương trình Python để thêm hai ma trận
  5. Chương trình Python để chuyển đổi thập phân thành nhị phân bằng cách sử dụng đệ quy
  6. Chương trình Python để tìm giai thừa số lượng bằng cách sử dụng đệ quy
  7. Chương trình Python để chuyển đổi thập phân thành nhị phân, bát phân và thập lục phân
  8. Chương trình Python để hiển thị sức mạnh của 2 bằng cách sử dụng hàm ẩn danh
  9. Chương trình Python để in chuỗi Fibonacci
  10. Chương trình Python để hiển thị bảng nhân

Để tìm số lớn nhất trong danh sách trong Python:

  1. Đặt yếu tố đầu tiên là ứng cử viên số lớn nhất. the first element as the largest number candidate.
  2. Vòng lặp qua danh sách các số. through the list of numbers.
  3. Cập nhật ứng cử viên số lớn nhất nếu một số lớn hơn nó. the largest number candidate if a number is greater than it.

Đây là cách nó trông trong mã:

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]

Output:

1000

Đây là việc thực hiện ngây thơ của việc tìm kiếm số lượng lớn nhất.

Nhưng cũng có một số cơ chế tích hợp hữu ích mà bạn có thể sử dụng.

Trong hướng dẫn này, bạn học các cách khác nhau để tìm giá trị tối đa trong danh sách trong Python.

Hàm tối đa [] - tìm phần tử lớn nhất của danh sách

Trong Python, có một chức năng tích hợp

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
7 bạn có thể sử dụng để tìm số lớn nhất trong danh sách.

Để sử dụng nó, hãy gọi

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
7 trên danh sách các số. Sau đó, nó trả về số lớn nhất trong danh sách đó.

Đây là một ví dụ:

heights = [100, 2, 300, 10, 11, 1000]

max_height = max[heights]

print[max_height]

Output:

1000

Cách tiếp cận khác để tìm số lượng lớn nhất trong danh sách

Bây giờ bạn đã biết hai cách đơn giản để tìm con số lớn nhất trong danh sách trong Python.

Hãy cùng xem một số cách tiếp cận không phổ biến hơn.

Giảm [] chức năng

Bạn cũng có thể sử dụng chức năng

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
9
Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 để tìm số lớn nhất trong danh sách.

Trước khi chúng ta làm điều đó, điều quan trọng là phải hiểu chức năng

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 hoạt động như thế nào.

reduce[function, iterable]

Hàm giảm lấy hai tham số:

  1. Một chức năng được áp dụng cho từng yếu tố của một điều khác.
  2. Một điều có thể, chẳng hạn như một danh sách.

Sau đó nó:

  • Lấy hai yếu tố đầu tiên của một chuỗi và gọi hàm trên chúng.
  • Đưa kết quả trước đó và gọi hàm trên kết quả và số tiếp theo trong danh sách.
  • Quá trình này tiếp tục cho đến khi không còn các yếu tố trong danh sách.

Để tìm hiểu thêm về chức năng

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0, hãy kiểm tra bài viết này.

Dù sao đi nữa, hãy để sử dụng chức năng

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 để tìm phần tử lớn nhất trong danh sách.

Giảm [] với hàm tối đa tích hợp

Dưới đây là một ví dụ về cách bạn có thể sử dụng giảm để tìm số lớn nhất trong danh sách:

from functools import reduce

heights = [100, 2, 300, 10, 11, 1000]

max_height = reduce[max, heights]

print[max_height]

Output:

1000

Hàm

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 áp dụng hàm
Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
7 cho mỗi phần tử như được mô tả trong chương trước.

  • Nó bắt đầu với hai yếu tố đầu tiên và tìm thấy lớn nhất trong hai yếu tố
  • Sau đó lấy kết quả và so sánh nó với phần tử thứ ba.
  • Quá trình này tiếp tục cho đến khi không còn số nào trong danh sách.

Hãy để cũng thấy một ví dụ khác, có lẽ là một ví dụ chứng minh hơn một chút.

Giảm [] với hàm tối đa tùy chỉnh

Một cách khác, bạn có thể sử dụng

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 để tìm số lớn nhất trong danh sách là bằng cách tự thực hiện chức năng
Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
7.

Ví dụ:

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
0

Đầu ra

1000

Giảm [] với chức năng Lambda

Và phương pháp thứ 3 là sử dụng

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 với biểu thức Lambda.

Điều này có nghĩa là bạn xác định chức năng tối đa nội tuyến trong lệnh gọi hàm

Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0.

Ví dụ:

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
2

Output:

1000

Phần

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
0 thực hiện giống như hàm
heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
1 trong ví dụ trước.

Lưu ý rằng câu lệnh IF-Else được rút ngắn thành biểu thức một lớp lót.

Tìm số lớn nhất bằng cách sử dụng hàng đợi hàng đống

Mô-đun

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
2 tích hợp trong Python đi kèm với việc triển khai thuật toán hàng đợi ưu tiên.

Nói tóm lại, một đống là một cây nhị phân trong đó mỗi nút cha có giá trị nhỏ hơn hoặc bằng giá trị của con cái.

Bạn có thể sử dụng hàm

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
3 để tìm ra [các] số lớn nhất trong danh sách.

Ví dụ:

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
4

Output:

1000

Phần
heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
0 thực hiện giống như hàm
heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
1 trong ví dụ trước.

Lưu ý rằng câu lệnh IF-Else được rút ngắn thành biểu thức một lớp lót.

Tìm số lớn nhất bằng cách sử dụng hàng đợi hàng đống

Mô-đun

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
2 tích hợp trong Python đi kèm với việc triển khai thuật toán hàng đợi ưu tiên.

Nói tóm lại, một đống là một cây nhị phân trong đó mỗi nút cha có giá trị nhỏ hơn hoặc bằng giá trị của con cái.

Bạn có thể sử dụng hàm

heights = [100, 2, 300, 10, 11, 1000]

largest_number = heights[0]

for number in heights:
    if number > largest_number:
        largest_number = number

print[largest_number]
3 để tìm ra [các] số lớn nhất trong danh sách.

Sự kết luận

Hôm nay bạn đã học được cách tìm con số lớn nhất trong danh sách.

Đầu tiên, bạn đã sử dụng phương thức Brute Brute-Force để lặp qua danh sách trong khi theo dõi phần tử lớn nhất.

Sau đó, bạn thấy chức năng

Enter first number: 10
Enter second number: 12
Enter third number: 14
The largest number is 14.0
7 tích hợp thực hiện công việc cho bạn như thế nào.

Cuối cùng, bạn đã thấy các lựa chọn thay thế không phổ biến, chẳng hạn như sử dụng
Enter first number: -1
Enter second number: 0
Enter third number: -3
The largest number is 0.0
0 với Lambdas hoặc hàng đợi hàng đống.

Mỗi cách tiếp cận này đều hoàn thành công việc cho bạn.

Làm thế nào để bạn tìm thấy giá trị lớn nhất trong Python?

Hàm Max [] trả về mục có giá trị cao nhất hoặc mặt hàng có giá trị cao nhất trong một số không thể điều chỉnh được. returns the item with the highest value, or the item with the highest value in an iterable.

Làm thế nào để bạn in số lớn nhất trong Python?

ALGORITHM:..
Bước 1: Khai báo và khởi tạo một mảng ..
Bước 2: Lưu trữ phần tử đầu tiên trong biến tối đa ..
Bước 3: Vòng lặp qua mảng từ 0 đến chiều dài của mảng và so sánh giá trị tối đa với các phần tử của mảng ..
Bước 4: Nếu bất kỳ phần tử nào lớn hơn tối đa, Max sẽ giữ giá trị của phần tử đó ..

Làm thế nào để bạn tìm thấy con số lớn nhất trong Python nếu khác?

def max_of_all [n1, n2, n3]:.
Nếu n1> = n2 và n1> = n3:.
Elif N2> = N1 và N2> = N3:.
Return [lớn nhất, "là số lớn nhất trong số ba số"].
n1 = int [input ["Nhập số đầu tiên:"]].
n2 = int [input ["Nhập số thứ hai:"]].

Làm thế nào để bạn tìm thấy số lớn nhất?

Lấy ba số và lưu trữ nó trong các biến NUM1, NUM2 và NUM3 tương ứng ..
Đầu tiên kiểm tra xem num1 có lớn hơn num2 không ..
Nếu có, thì hãy kiểm tra xem nó có lớn hơn NUM3 không ..
Nếu có, thì in đầu ra là giá trị Num Num1 là số lớn nhất.....
Nếu không thì in đầu ra là giá trị num3 là số lớn nhất ..

Bài Viết Liên Quan

Chủ Đề