def RandomString (length,distribution):
string = ""
for t in distribution:
((t[1])/length) * t[1] += string
return shuffle (string)
Điều này trả về lỗi cú pháp như được mô tả trong tiêu đề. Trong ví dụ này, distribution
là một danh sách các hàng, mỗi tuple chứa một bức thư, và phân phối của nó, với tất cả các bản phân phối từ danh sách bổ sung lên đến 100, ví dụ:lỗi cú pháp: không thể gán cho toán tử
[("a",50),("b",20),("c",30)]
Và length
là chiều dài của chuỗi mà bạn muốn.
Điều đó mang lại cho tôi một lỗi kiểu TypeError: Không thể chuyển đổi đối tượng 'float' thành str hoàn toàn Bất kỳ ý tưởng nào? – TheFoxx
Có. Nhưng tất cả phụ thuộc vào những gì bạn muốn 'chuỗi' trông giống như. Vui lòng giải thích về giá trị của 'chuỗi' sẽ dựa trên đầu vào ví dụ bạn đã cung cấp. Tôi đã sửa đổi câu trả lời của tôi với một đoán như những gì bạn đang tìm kiếm. – cheeken