Làm cách nào để kiểm tra xem một số có nhỏ hơn trong python không?

Phương thức số min[] của Python trả về giá trị nhỏ nhất trong số các đối số của nó. giá trị gần nhất với vô cực âm

cú pháp

Sau đây là cú pháp của phương thức min[] -

min[ x, y, z, ... ]

Thông số

  • x − Đây là một biểu thức số

  • y − Đây cũng là một biểu thức số

  • z − Đây cũng là một biểu thức số

Giá trị trả về

Phương thức này trả về giá trị nhỏ nhất trong các đối số của nó

Thí dụ

Ví dụ sau minh họa cách sử dụng phương thức min[]

#!/usr/bin/python

print "min[80, 100, 1000] : ", min[80, 100, 1000]
print "min[-20, 100, 400] : ", min[-20, 100, 400]
print "min[-80, -20, -10] : ", min[-80, -20, -10]
print "min[0, 100, -400] : ", min[0, 100, -400]

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -

min[80, 100, 1000] :  80
min[-20, 100, 400] :  -20
min[-80, -20, -10] :  -80
min[0, 100, -400] :  -400

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Dung dịch mẫu-2

Mã Python

def test[nums, n]:
   return[all[x > n for x in nums]]      
nums = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
print["Original list numbers:"]
print[nums]
n = 12
print["\nCheck whether all numbers of the said list greater than",n]
print[test[nums, n]]
n = 5
print["\nCheck whether all numbers of the said list greater than",n]
print[test[nums, n]]

Đầu ra mẫu

Original list numbers:
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

Check whether all numbers of the said list greater than 12
False

Check whether all numbers of the said list greater than 5
True

Sơ đồ


Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tính tổng tất cả các mục của một vùng chứa [tuple, list, set, dictionary]
Kế tiếp. Viết chương trình Python để đếm số lần xuất hiện của một ký tự cụ thể trong một chuỗi

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

Ước chung lớn nhất

Thư viện toán học tiêu chuẩn của Python có các phương thức tuyệt vời giúp thực hiện hầu hết mọi phép tính toán cơ bản một cách dễ dàng. Đây là. phương thức gcd[] hiển thị ước chung lớn nhất

Bạn có thể tìm số nhỏ nhất của một danh sách trong Python bằng cách sử dụng hàm min[], hàm sort[] hoặc vòng lặp for

Chúng ta sẽ xem xét các quy trình sau để tìm số nhỏ nhất trong danh sách, với các ví dụ

  • Sử dụng hàm dựng sẵn min[]
  • Sử dụng chức năng List sort[]
  • Sử dụng Python cho vòng lặp

Chọn một, dựa trên yêu cầu chương trình của bạn hoặc đề xuất hiệu suất cá nhân của riêng bạn

ví dụ 1. Tìm số nhỏ nhất bằng min[]

hàm min[] có thể lấy một danh sách làm đối số và trả về phần tử tối thiểu trong danh sách

Trong ví dụ này, chúng ta sẽ lấy một danh sách các số và tìm số nhỏ nhất trong danh sách bằng hàm min[]

Chương trình Python

# python program to find the smallest number

# list of numbers
a = [18, 52, 23, 41, 32]

# find smallest number using min[] function
smallest = min[a]

# print the smallest number
print[f'Smallest number in the list is : {smallest}.']
Chạy

đầu ra

Smallest number in the list is : 18.

ví dụ 2. Tìm số nhỏ nhất bằng hàm sort[]

Chúng ta biết rằng hàm sort[] sắp xếp một danh sách theo thứ tự tăng dần hoặc giảm dần. Sau khi bạn sắp xếp danh sách, bạn có số nhỏ nhất ở đầu danh sách nếu bạn đã sắp xếp theo thứ tự tăng dần hoặc ở cuối danh sách nếu bạn đã sắp xếp theo thứ tự giảm dần

Chương trình Python

# python program to find the smallest number

# list
a = [18, 52, 23, 41, 32]

# sort the list, default is in ascending order
a.sort[]

# smallest number
smallest = a[0]

# print the smallest number
print["Smallest number is: ",smallest]
Chạy

đầu ra

________số 8_______

ví dụ 3. Tìm số nhỏ nhất bằng vòng lặp for

Mặc dù việc tìm số nhỏ nhất bằng cách sử dụng hàm sort[] rất dễ dàng, nhưng việc sử dụng Python For Loop sẽ tương đối nhanh hơn với số lượng thao tác ít hơn. Và ngoài ra, chúng tôi không thay đổi thứ tự của các phần tử trong danh sách đã cho

Chương trình Python

a=[18, 52, 23, 41, 32]

# smallest number
smallest = a[0] if a else None

# find smallest
for i in a:
	if i

Chủ Đề