Nguồn: http://codingbat.com/prob/p184853 Show
Đây là mã của tôi:
Nó hoạt động, tuy nhiên nó có vẻ như là một cách hiệu quả hơn là có thể. Tôi đã thử: def big_diff (nums):
Tuy nhiên, điều này gây ra lỗi cú pháp trên dòng 4:
Tại sao mã này lại sai? Làm thế nào tôi có thể làm cho nó hiệu quả hơn? Chỉnh sửa: Cong Cú pháp Phương pháp 3: Sử dụng hàm Max () và Min () .. Làm thế nào để bạn tìm thấy sự khác biệt giữa các số nhỏ nhất và lớn nhất trong Python? Khoa học dữ liệu thực tế sử dụng Python.
In nhỏ và lớn .. Làm thế nào để bạn tìm thấy số lớn nhất và nhỏ nhất trong một mảng trong Python? Tìm phần tử nhỏ nhất và lớn nhất trong một mảng sử dụng Python.
Làm thế nào để bạn tìm thấy sự khác biệt giữa các số nhỏ nhất và lớn nhất trong Python? Khoa học dữ liệu thực tế sử dụng Python. Nếu kích thước của numsSắp xếp danh sách Nums .. def solve(nums): if len(nums) <= 4: return 0 nums.sort() ans = float("inf") for i in range(4): mi = nums[i] ma = nums[-(3-i+1)] ans = min(ma-mi,ans) return ans nums = [3,7,2,12,16] print(solve(nums)) ANS: = Vô cực ..[3,7,2,12,16] Đối với tôi trong phạm vi 0 đến 3, làm. mi: = nums [i] ma: = nums [chiều dài của nums-(3-i+1)] ans: = tối thiểu của ma-mi và ans ..1
trả lại ans ..
Với độ dài mảng 1 hoặc nhiều INT, trả về sự khác biệt giữa các giá trị lớn nhất và nhỏ nhất trong danh sách. Lưu ý: Tôi không muốn sử dụng hàm tối đa và tối đa .. [10,3,5,6] - 7, [7,2,10,9] - 8
Đây là logic của tôi, đầu tiên tôi sẽ hiển thị danh sách giá trị được nhập và sau đó tôi sẽ sử dụng phương thức sắp xếp để sắp xếp danh sách để tìm số tối đa và tối đa từ danh sách và sau đó tôi sẽ khấu trừ từ số tối đa đến số tối thiểu nhưng tôi là Không thể đạt được kết quả, đây là mã của tôi cho đến nay .. Mã trên thậm chí không phân loại các số do đó không thể di chuyển về phía trước, xin vui lòng giúp đỡ. Yếu tố nhỏ nhất và lớn nhất trong một mảng sử dụng pythonỞ đây, trong trang này, chúng tôi sẽ thảo luận về chương trình để tìm phần tử nhỏ nhất và lớn nhất trong một mảng sử dụng ngôn ngữ lập trình Python. Chúng tôi sẽ thảo luận về các thuật toán khác nhau để tìm phần tử nhỏ nhất và lớn nhất của mảng đầu vào đã cho. Phương pháp thảo luận được đưa ra dưới đây::
Phương pháp 1:
Phương pháp 1: Mã trong PythonChạy arr = [10, 89, 9, 56, 4, 80, 8] mini = arr[0] maxi = arr[0] for i in range(len(arr)): if arr[i] < mini: mini = arr[i] if arr[i] > maxi: maxi = arr[i] print (mini) print (maxi) Phương pháp 2:
Phương pháp 2: Mã trong PythonChạy arr = [10, 89, 9, 56, 4, 80, 8] arr.sort() print (arr[0]) print (arr[-1]) Phương pháp 2:
Vì vậy, in (mảng [0])Chạy arr = [10, 89, 9, 56, 4, 80, 8] print (min(arr)) print (max(arr)) Phương pháp 2:
Sắp xếp mảngPhần tử tối thiểu là tại INDEX 0 và tối đa là tại Index -1 Làm thế nào để bạn tìm thấy sự khác biệt giữa các số lớn nhất và nhỏ nhất trong một mảng?Thuật toán để tìm các số nhỏ nhất và lớn nhất trong một mảng.. Nhập các phần tử mảng .. Khởi tạo nhỏ = lớn = mảng [0]. Lặp lại từ i = 2 đến n .. if (mảng [i]> lớn). lớn = mảng [i]. if (mảng [i]
nhỏ = mảng [i]. In nhỏ và lớn .. Làm thế nào để bạn tìm thấy số lớn nhất và nhỏ nhất trong một mảng trong Python?Tìm phần tử nhỏ nhất và lớn nhất trong một mảng sử dụng Python.. Phương pháp 1: Sử dụng Lặp lại .. Phương pháp 2: sử dụng hàm sort () .. Phương pháp 3: Sử dụng hàm Max () và Min () .. Làm thế nào để bạn tìm thấy sự khác biệt giữa các số nhỏ nhất và lớn nhất trong Python?Khoa học dữ liệu thực tế sử dụng Python.. Nếu kích thước của nums Sắp xếp danh sách Nums .. ANS: = Vô cực .. Đối với tôi trong phạm vi 0 đến 3, làm.mi: = nums [i] ma: = nums [chiều dài của nums-(3-i+1)] ans: = tối thiểu của ma-mi và ans .. trả lại ans .. Sự khác biệt giữa con số nhỏ nhất và lớn nhất là gì?Số lượng lớn nhất của bất kỳ bất kỳ bất kỳ con số nào được hình thành bằng cách đặt tất cả các địa điểm có 9. Số lượng nhỏ nhất của bất kỳ chữ số nào được hình thành bằng cách đặt 1 và thay thế các chữ số khác bằng 0. ví dụ như số lượng năm chữ số lớn nhất là 99999 và nhỏ nhấtSố bốn chữ số là 1000. The smallest number of any digit is formed by placing 1 and replacing the other digits by 0. Like for example, the largest five-digit number is 99999 and the smallest four-digit number is 1000. |