Làm cách nào để bạn có được tất cả các kết hợp có thể có của một bộ số trong python?
Tôi đã tìm thấy một số ví dụ về mã thực hiện một phần những gì tôi cần (xem bên dưới). Bạn có thể vui lòng giúp tôi sửa đổi một trong hai mã để làm những gì tôi cần không? Tôi cần tìm tất cả các tổ hợp trong một danh sách các số và đối với mỗi tổ hợp để trừ (hoặc cộng, nhân hoặc chia) một giá trị VÀ sau đó để tìm kết quả nào tính tổng cho một giá trị cụ thể Ví dụ
Vì vậy, phép tính sẽ là (Tôi chỉ đưa ra ý tưởng chung vì danh sách thực tế có thể dài hơn) 10 - 5 = 5 Và các kết hợp duy nhất nên "in" là 12 - 5 = 7 Đây là hai mã mẫu mà tôi đã tìm thấy và thực hiện một phần những gì tôi cần
và cái thứ hai
Trước, cảm ơn bạn cho bất kỳ sự giúp đỡ cung cấp. Tôi mới sử dụng Python như bạn có thể nói Chào Luis, Bạn nói đúng, tôi không làm bài tập về nhà cho bạn, tôi đã đưa cho bạn (Tôi dùng “bài tập về nhà” ở đây theo nghĩa bóng chứ không phải nghĩa đen. Cho dù đây là Bây giờ bạn có tất cả các công cụ bạn cần
Vì vậy, bạn sẽ có thể đặt tất cả các mảnh lại với nhau
Là người mới bắt đầu, bạn sẽ học được gấp ngàn lần bằng cách tự mình thực hiện Ít nhất hãy cố gắng ghép các mảnh lại với nhau. Nếu nó hoạt động, tuyệt vời. Steven, Bạn nói đúng, tôi không biết cách kiểm tra các giá trị trong Python. Một lần nữa, tôi hoàn toàn mới với Python Tuy nhiên, mã bạn đã đăng ban đầu thực hiện những gì tôi cần - sau khi nhập phép trừ
-5 ở cuối dòng in của anh ấy thực hiện thủ thuật (như bạn đã gợi ý) Nó đưa ra các kết quả sau, trong đó hàng thứ 2 và thứ 15 (in đậm) là các giá trị tôi đang tìm kiếm và là những giá trị duy nhất tôi muốn được hiển thị (10,) 5 TUY NHIÊN, vì tôi biết rất ít về Python, tôi không biết cách làm cho mã của bạn chỉ hiển thị hai hàng đó, hai kết hợp đó. Tôi vừa xem một số hướng dẫn nhưng họ đưa ra các ví dụ không hữu ích (sử dụng các chữ cái hoặc “xin chào thế giới” không hoạt động giống như khi sử dụng số). Tôi sẽ tiếp tục cố gắng… Dù sao, cảm ơn bạn cho mã bạn đã cung cấp. Nó làm những gì tôi cần, mặc dù tôi rất thích nếu nó chỉ hiển thị các kết hợp mục tiêu thay vì tôi phải tìm chúng một cách trực quan |