Viết tập lệnh Python sẽ hỏi 3 số nguyên và in các số theo thứ tự tăng dần
Cho ba số nguyên, hiển thị theo thứ tự tăng dần. Ví dụ: nếu đầu vào là 2, 3 và 1, chương trình này sẽ hiển thị 1, 2 và 3 Show Dung dịchNhấn vào đây để tải về chương trình này! ------------------------------------------------------- ! This program reads in three INTEGERs and displays them ! in ascending order. ! ------------------------------------------------------- PROGRAM Order IMPLICIT NONE INTEGER :: a, b, c READ(*,*) a, b, c IF (a < b) THEN ! a < b here IF (a < c) THEN ! a < c : a the smallest IF (b < c) THEN ! b < c : a < b < c WRITE(*,*) a, b, c ELSE ! c <= b : a < c <= b WRITE(*,*) a, c, b END IF ELSE ! a >= c : c <= a < b WRITE(*,*) c, a, b END IF ELSE ! b <= a here IF (b < c) THEN ! b < c : b the smallest IF (a < c) THEN ! a < c : b <= a < c WRITE(*,*) b, a, c ELSE ! a >= c : b < c <= a WRITE(*,*) b, c, a END IF ELSE ! c <= b : c <= b <= a WRITE(*,*) c, b, a END IF END IF END PROGRAM Order Thảo luậnĐây là một ví dụ tốt cho việc sử dụng thủ thuật hộp. Ý tưởng chính là nếu chúng ta biết số nhỏ nhất, thì một phép so sánh giữa hai số còn lại sẽ cho số nhỏ thứ hai và số lớn nhất. Tìm số nhỏ nhất trong ba số đã được thảo luận trong IF lồng nhauVì vậy, chúng ta hãy bắt đầu với một a < ba có thể nhỏ nhất b có thể nhỏ nhấtĐối với hình chữ nhật phía trên, chúng ta cần biết liệu a có nhỏ hơn c hay không, trong khi đối với hình chữ nhật phía dưới, chúng ta cần biết b có nhỏ hơn c không a < ba < ca là nhỏ nhất, quan hệ giữa b và c chưa biếtc <= a < b ở đây, đã sắp xếp. b < cb nhỏ nhất, quan hệ giữa a và c chưa biếtc <= b <= a đây, đã sắp xếpĐối với hình chữ nhật trên cùng, chúng ta cần thêm một phép so sánh b < c và đối với hình chữ nhật ở hàng thứ ba, chúng ta cần a < c. Sau đây là kết quả cuối cùng của chúng tôi Trong bài viết này, tôi sẽ cung cấp các ví dụ mã cho các phương thức 2 và 3 và giải thích sự khác biệt giữa hai phương thức này.Phương thức sort() trong Python là gì?Phương pháp này lấy một danh sách và sắp xếp nó tại chỗ. Phương thức này không có giá trị trả về Trong ví dụ này, chúng ta có một danh sách các số và chúng ta có thể sử dụng phương thức 3 để sắp xếp danh sách theo thứ tự tăng dần
Nếu danh sách đã được sắp xếp thì nó sẽ trả về Không có trong bảng điều khiển
Phương thức 3 có thể nhận hai đối số tùy chọn có tên là 8 và 9. 8 có giá trị của hàm sẽ được gọi trên mỗi mục trong danh sáchTrong ví dụ này, chúng ta có thể sử dụng hàm 01 làm giá trị cho đối số 8. 03 sẽ yêu cầu máy tính sắp xếp danh sách tên theo độ dài từ nhỏ nhất đến lớn nhất 0 9 có giá trị boolean là 05 hoặc 06. Trong ví dụ này, 07 sẽ yêu cầu máy tính sắp xếp danh sách theo thứ tự bảng chữ cái đảo ngược 8Cách sử dụng phương thức sorted() trong PythonPhương thức này sẽ trả về một danh sách được sắp xếp mới từ một lần lặp. Ví dụ về iterables sẽ là danh sách, chuỗi và bộ dữ liệu Một điểm khác biệt chính giữa 3 và 2 là 2 sẽ trả về một danh sách mới trong khi 3 sắp xếp danh sách tại chỗTrong ví dụ này, chúng tôi có một danh sách các số sẽ được sắp xếp theo thứ tự tăng dần 3Phương thức 2 cũng nhận các đối số 8 và 9 tùy chọn. Trong ví dụ này, chúng tôi có một danh sách các số được sắp xếp theo thứ tự giảm dần. 07 yêu cầu máy tính đảo ngược danh sách từ lớn nhất sang nhỏ nhất 8Một điểm khác biệt quan trọng khác giữa 2 và 3 là phương thức 2 chấp nhận bất kỳ lần lặp nào trong khi phương thức 3 chỉ hoạt động với danh sách. Trong ví dụ này, chúng ta có một chuỗi được chia thành các từ riêng lẻ bằng cách sử dụng phương thức 30. Sau đó, chúng tôi sử dụng 2 để sắp xếp các từ theo độ dài từ nhỏ nhất đến lớn nhất. 5Chúng ta cũng có thể sửa đổi ví dụ này và bao gồm các đối số 8 và 9. Ví dụ sửa đổi này bây giờ sẽ sắp xếp danh sách từ lớn nhất đến nhỏ nhất 8Chúng ta cũng có thể sử dụng phương pháp 2 trên 35. Trong ví dụ này, chúng tôi có một bộ sưu tập 35 đại diện cho tên, tuổi và nhạc cụ của học sinh ban nhạc 2Chúng ta có thể sử dụng phương pháp 2 để sắp xếp dữ liệu này theo độ tuổi của học sinh. 8 có giá trị của hàm 39 yêu cầu máy tính sắp xếp theo độ tuổi theo thứ tự tăng dầnHàm 39 là hàm ẩn danh không có tên. Bạn có thể xác định loại chức năng này bằng cách sử dụng từ khóa 39 8Để truy cập một giá trị trong 82, bạn sử dụng ký hiệu ngoặc và số chỉ mục bạn muốn truy cập. Vì chúng ta bắt đầu đếm từ 0, nên giá trị tuổi sẽ là 83Đây là ví dụ hoàn chỉnh 0Chúng ta có thể sửa đổi ví dụ này và sắp xếp dữ liệu theo công cụ thay thế. Chúng ta có thể sử dụng 9 để sắp xếp các nhạc cụ theo thứ tự bảng chữ cái đảo ngược. 1Kết luậnTrong bài viết này, chúng ta đã học cách làm việc với các phương thức 3 và 2 của PythonPhương thức 3 chỉ hoạt động với danh sách và sắp xếp danh sách tại chỗ. Nó không có giá trị trả vềPhương thức 2 hoạt động với bất kỳ lần lặp nào và trả về một danh sách được sắp xếp mới. Ví dụ về iterables sẽ là danh sách, chuỗi và bộ dữ liệuCả hai phương thức này đều có hai đối số tùy chọn là 8 và 9 8 có giá trị của một hàm sẽ được gọi trên mỗi mục trong danh sách 9 có giá trị boolean là 05 hoặc 06QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhạc sĩ và một lập trình viên Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |