Mã Python tung hai viên xúc xắc
Trong bài viết này, chúng tôi sẽ tạo một trình giả lập xúc xắc cổ điển với sự trợ giúp của kiến thức cơ bản về Python. Ở đây chúng tôi sẽ sử dụng mô-đun ngẫu nhiên vì chúng tôi ngẫu nhiên hóa trình giả lập xúc xắc cho các kết quả đầu ra ngẫu nhiên Show
Chức năng được sử dụng1) ngẫu nhiên. randint(). Hàm này tạo ra một số ngẫu nhiên trong phạm vi nhất định. Dưới đây là việc thực hiện Sử dụng nhiều vòng lặp trong python thường không phải là cách hiệu quả nhất để hoàn thành các tác vụ số. Thay vào đó, chúng ta nên sử dụng numpy. Với numpy, chúng ta có thể "vector hóa" các hoạt động và dưới mui xe, numpy đang thực hiện tính toán với mã C có giao diện python. Chúng tôi không phải lo lắng về bất cứ điều gì dưới mui xe Mảng giá trị 2-DBắt đầu bằng cách kiểm tra hàm randint của numpy. Hãy viết lại Để làm điều này, chúng tôi sẽ sử dụng Chúng tôi sẽ sử dụng mô-đun ngẫu nhiên cho việc này, vì chúng tôi muốn ngẫu nhiên hóa các số mà chúng tôi nhận được từ xúc xắc Chúng tôi đặt hai biến (tối thiểu và tối đa), số lượng xúc xắc thấp nhất và cao nhất Sau đó, chúng tôi sử dụng vòng lặp while để người dùng có thể tung xúc xắc lần nữa Roll_again có thể được đặt thành bất kỳ giá trị nào, nhưng ở đây, nó được đặt thành “có” hoặc “y”, Lăn xúc xắc
Có liên quanĐào tạo Python được đề xuấtKhóa học. Python 3 cho người mới bắt đầu Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản Toán tử gán tăng cường Bạn thậm chí có thể sử dụng a và
Về cơ bản, điều này thực hiện giống như vòng lặp 0 trong ví dụ đầu tiên; Nếu thay vì tung 1 lần, bạn cần tạo ra 1 kết quả của 2 lần tung xúc xắc, bạn vẫn cần tung trong vòng lặp và bạn cần thêm kết quả vào danh sách
Điều này cũng có thể được viết ra một cách cô đọng hơn, với một
Bạn cũng có thể sử dụng 4 từ danh sách tổng được tạo;
Dù bằng cách nào, bạn sẽ nhận được một danh sách có 1 kết quả
Bạn có thể chuyển danh sách tới hàm 6 để in chúng trên một dòng hoặc trên các dòng riêng biệt Xây dựng các dự án nhỏ, chẳng hạn như ứng dụng tung xúc xắc giao diện người dùng dựa trên văn bản (TUI), sẽ giúp bạn nâng cao kỹ năng lập trình Python của mình. Bạn sẽ học cách thu thập và xác thực đầu vào của người dùng, nhập mã từ các mô-đun và gói, viết các hàm, sử dụng các vòng lặp và điều kiện 4, đồng thời hiển thị gọn gàng đầu ra bằng cách sử dụng các chuỗi và hàm 5Trong dự án này, bạn sẽ viết mã một ứng dụng mô phỏng các sự kiện tung xúc xắc. Để làm như vậy, bạn sẽ sử dụng mô-đun 6 của PythonTrong hướng dẫn này, bạn sẽ học cách
Bạn cũng sẽ tìm hiểu những kiến thức cơ bản về cách cấu trúc, tổ chức, lập tài liệu và chạy các chương trình và tập lệnh Python của mình Nhấp vào liên kết bên dưới để tải xuống toàn bộ mã cho ứng dụng tung xúc xắc này và làm theo trong khi bạn tự xây dựng dự án Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Thử nghiệmTrong dự án từng bước này, bạn sẽ xây dựng một ứng dụng chạy mô phỏng tung xúc xắc. Ứng dụng sẽ có thể tung tối đa sáu viên xúc xắc, với mỗi viên xúc xắc có sáu mặt. Sau mỗi lần tung, ứng dụng sẽ tạo sơ đồ ASCII của các mặt xúc xắc và hiển thị trên màn hình. Video sau đây minh họa cách thức hoạt động của ứng dụng Khi chạy ứng dụng giả lập tung xúc xắc, bạn sẽ nhận được lời nhắc hỏi số lượng xúc xắc bạn muốn tung. Sau khi bạn cung cấp một số nguyên hợp lệ từ 1 đến 6, thì ứng dụng sẽ mô phỏng sự kiện lăn và hiển thị sơ đồ các mặt xúc xắc trên màn hình Loại bỏ các quảng cáoTổng quan dự ánỨng dụng giả lập tung xúc xắc của bạn sẽ có giao diện người dùng dựa trên văn bản (TUI) tối thiểu nhưng thân thiện với người dùng, cho phép bạn chỉ định số lượng xúc xắc sáu mặt mà bạn muốn tung. Bạn sẽ sử dụng TUI này để tung xúc xắc tại nhà mà không cần phải bay đến Las Vegas Dưới đây là mô tả về cách ứng dụng sẽ hoạt động nội bộ Nhiệm vụ đối với RunTools to UseCode to WriteNhắc người dùng chọn số lượng xúc xắc sáu mặt để tung, sau đó đọc đầu vào của người dùngHàm tích hợp của PythonMột cuộc gọi tới 8 với các đối số thích hợpPhân tích và xác thực các phương thức inputString của người dùng, toán tử so sánh và câu lệnh có điều kiệnMột người dùng- Hãy ghi nhớ những hoạt động nội bộ này, bạn sẽ viết mã ba chức năng tùy chỉnh để cung cấp các tính năng và chức năng chính của ứng dụng. Các chức năng này sẽ xác định API công khai của mã của bạn mà bạn sẽ gọi để đưa ứng dụng vào cuộc sống Để tổ chức mã của dự án giả lập tung xúc xắc, bạn sẽ tạo một tệp duy nhất có tên là 2 trong thư mục bạn chọn trong hệ thống tệp của mình. Hãy tiếp tục và tạo tệp để bắt đầuđiều kiện tiên quyếtBạn nên nắm vững các khái niệm và kỹ năng sau đây trước khi bắt đầu xây dựng dự án mô phỏng gieo xúc xắc này
Nếu bạn không có tất cả kiến thức tiên quyết trước khi bắt đầu cuộc phiêu lưu viết mã này, thì không sao cả. Bạn có thể tìm hiểu thêm bằng cách tiếp tục và bắt đầu. Bạn luôn có thể dừng lại và xem lại các tài nguyên được liên kết tại đây nếu bạn gặp khó khăn Bước 1. Viết mã TUI cho ứng dụng tung xúc xắc Python của bạnTrong bước này, bạn sẽ viết đoạn mã cần thiết để yêu cầu người dùng nhập bao nhiêu viên xúc xắc mà họ muốn tung trong mô phỏng. Bạn cũng sẽ viết mã một hàm Python nhận đầu vào của người dùng, xác thực và trả về dưới dạng số nguyên nếu xác thực thành công. Nếu không, chức năng sẽ yêu cầu đầu vào của người dùng một lần nữa Để tải xuống mã cho bước này, hãy nhấp vào liên kết sau và điều hướng đến thư mục 5Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Lấy đầu vào của người dùng tại dòng lệnhĐể làm bẩn tay, bạn có thể bắt đầu viết mã tương tác với người dùng. Mã này sẽ cung cấp giao diện dựa trên văn bản của ứng dụng và sẽ dựa trên 8. Chức năng tích hợp này đọc đầu vào của người dùng từ dòng lệnh. Đối số 7 của nó cho phép bạn chuyển mô tả về loại đầu vào bạn cầnKhởi động trình soạn thảo hoặc IDE yêu thích của bạn và nhập đoạn mã sau vào tệp 2 của bạn
Cuộc gọi của bạn tới 8 trên dòng 5 sẽ hiển thị lời nhắc hỏi người dùng muốn gieo bao nhiêu viên xúc xắc. Số phải nằm trong khoảng từ 1 đến 6, bao gồm, như lời nhắc gợi ýGhi chú. Bằng cách thêm nhận xét vào dòng 3, bạn đang tách mã chính của ứng dụng khỏi phần mã còn lại mà bạn sẽ thêm vào trong các phần sắp tới Tương tự như vậy, nhận xét trên dòng 4 phản ánh nhiệm vụ cụ thể mà bạn đang thực hiện tại thời điểm đó. Bạn sẽ tìm thấy nhiều nhận xét như thế này trong các phần khác của hướng dẫn này. Những nhận xét này là tùy chọn, vì vậy vui lòng loại bỏ chúng nếu bạn muốn Dòng 6 gọi 3 và lưu trữ giá trị trả về trong 1. Trong phần sau, bạn sẽ thực hiện chức năng nàyLoại bỏ các quảng cáoPhân tích cú pháp và xác thực đầu vào của người dùngCông việc của 3 là lấy thông tin đầu vào của người dùng dưới dạng một chuỗi, kiểm tra xem đó có phải là số nguyên hợp lệ không và trả về dưới dạng đối tượng 3 của Python. Hãy tiếp tục và thêm phần sau vào tệp 2 của bạn, ngay trước mã chính của ứng dụng
Đây là cách mã này hoạt động theo từng dòng
Với 3, bạn xử lý và xác thực thông tin nhập của người dùng tại dòng lệnh. đến trực tiếp từ người dùng hoặc bất kỳ nguồn không đáng tin cậy nào là chìa khóa để ứng dụng của bạn hoạt động đáng tin cậy và an toànGhi chú. Số dòng trong các mẫu mã trong hướng dẫn này nhằm tạo điều kiện giải thích. Hầu hết thời gian, chúng sẽ không khớp với số dòng trong tập lệnh cuối cùng của bạn Bây giờ bạn đã có TUI thân thiện với người dùng và cơ chế xác thực đầu vào phù hợp, bạn cần đảm bảo rằng các chức năng này hoạt động chính xác. Đó là những gì bạn sẽ làm trong phần sau Dùng thử TUI của Ứng dụng tung xúc xắcĐể thử mã mà bạn đã viết cho đến nay, hãy mở cửa sổ dòng lệnh và chạy tập lệnh 2 của bạn
Nếu bạn nhập số nguyên từ 1 đến 6 thì mã không hiển thị thông báo. Mặt khác, nếu đầu vào không phải là số nguyên hợp lệ hoặc nằm ngoài khoảng mục tiêu, thì bạn sẽ nhận được thông báo cho biết rằng số nguyên từ 1 đến 6 là bắt buộc Cho đến thời điểm này, bạn đã viết mã thành công để yêu cầu và phân tích cú pháp đầu vào của người dùng tại dòng lệnh. Mã này cung cấp TUI của ứng dụng, dựa trên chức năng 8 tích hợp sẵn. Bạn cũng đã mã hóa một hàm để xác thực đầu vào của người dùng và trả về dưới dạng một số nguyên. Bây giờ, đã đến lúc tung xúc xắcBước 2. Mô phỏng việc tung xúc xắc sáu mặt bằng PythonỨng dụng tung xúc xắc của bạn hiện cung cấp TUI để lấy thông tin đầu vào của người dùng và xử lý thông tin đó. Tuyệt vời. Để tiếp tục xây dựng chức năng chính của ứng dụng, bạn sẽ viết hàm 6, hàm này sẽ cho phép bạn mô phỏng một sự kiện tung xúc xắc. Hàm này sẽ lấy số xúc xắc mà người dùng muốn tungMô-đun 6 của Python từ thư viện chuẩn cung cấp chức năng tạo các số nguyên giả ngẫu nhiên trong một khoảng thời gian nhất định. Bạn sẽ tận dụng chức năng này để mô phỏng xúc xắc lănĐể tải xuống mã cho bước này, hãy nhấp vào liên kết sau và xem bên trong thư mục 6Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Đây là mã triển khai 6
Trong đoạn mã này, dòng 2 nhập 6 vào không gian tên hiện tại của bạn. Quá trình nhập này cho phép bạn truy cập hàm 5 sau. Đây là một sự cố của phần còn lại của mã
Để thử chức năng mới tạo của bạn, hãy thêm các dòng mã sau vào cuối tệp 2 của bạn
Trong đoạn mã này, dòng 9 gọi 6 với đối số là 1. Dòng 11 gọi 5 để hiển thị kết quả dưới dạng danh sách các số trên màn hình của bạn. Mỗi số trong danh sách đại diện cho kết quả cho một lần chết. Bạn có thể xóa dòng 11 sau khi kiểm tra mã của mìnhHãy tiếp tục và chạy ứng dụng của bạn từ dòng lệnh
Danh sách kết quả trên màn hình của bạn sẽ khác vì bạn đang tạo các số giả ngẫu nhiên của riêng mình. Trong ví dụ này, bạn mô phỏng lần lượt tung năm và hai viên xúc xắc. Giá trị của mỗi viên xúc xắc nằm trong khoảng từ 1 đến 6 vì bạn đang làm việc với xúc xắc sáu mặt Bây giờ bạn đã viết và thử mã mô phỏng sự kiện tung xúc xắc, đã đến lúc tiếp tục và cung cấp cho ứng dụng của bạn một cách hào nhoáng để hiển thị các kết quả này. Đó là những gì bạn sẽ làm trong phần tiếp theo Loại bỏ các quảng cáoBước 3. Tạo và hiển thị Biểu đồ ASCII của các mặt xúc xắcTại thời điểm này, ứng dụng của bạn đã mô phỏng việc tung một số viên xúc xắc và lưu trữ kết quả dưới dạng danh sách các số. Tuy nhiên, một danh sách các số trông không hấp dẫn từ quan điểm của người dùng. Bạn cần một đầu ra đẹp hơn để ứng dụng của bạn trông chuyên nghiệp Trong phần này, bạn sẽ viết mã để tạo sơ đồ hiển thị các mặt của tối đa sáu viên xúc xắc. Để làm điều này, bạn sẽ tạo một chút nghệ thuật ASCII Nhấp vào liên kết bên dưới để tải xuống mã cho bước này để bạn có thể làm theo cùng với dự án. Bạn sẽ tìm thấy thứ mình cần trong thư mục 9Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Thiết lập sơ đồ mặt xúc xắcỨng dụng giả lập tung xúc xắc của bạn cần một cách để hiển thị kết quả của việc tung xúc xắc. Để làm được điều này, bạn sẽ sử dụng sơ đồ ASCII của các mặt xúc xắc sẽ hiển thị kết quả của việc tung số lượng xúc xắc sáu mặt mong muốn. Ví dụ, sau khi gieo 4 viên xúc xắc, biểu đồ sẽ trông như thế này
Mỗi mặt khuôn trong sơ đồ này phản ánh giá trị có được từ một lần lặp mô phỏng. Để bắt đầu mã hóa chức năng để xây dựng sơ đồ này, bạn cần tập hợp một số nghệ thuật ASCII. Quay lại trình chỉnh sửa mã của bạn và thêm vào như sau
Trong các dòng 4 đến 47, bạn vẽ sáu mặt xúc xắc bằng các ký tự ASCII. Bạn lưu trữ các khuôn mặt trong 0, một từ điển ánh xạ từng khuôn mặt tới giá trị số nguyên tương ứng của nóDòng 48 định nghĩa 1, chứa số hàng mà một mặt nhất định sẽ chiếm. Trong ví dụ này, mỗi mặt chiếm năm hàng. Tương tự, dòng 49 định nghĩa 2 để giữ số lượng cột cần thiết để vẽ mặt xúc xắc. Trong ví dụ này, chiều rộng là 11 ký tựCuối cùng, dòng 50 định nghĩa 3, chứa một ký tự khoảng trắng. Bạn sẽ sử dụng tất cả các hằng số này để tạo và hiển thị sơ đồ ASCII của các mặt xúc xắc cho ứng dụng của mìnhTạo sơ đồ mặt xúc xắcTại thời điểm này, bạn đã xây dựng nghệ thuật ASCII cho từng mặt xúc xắc. Để ghép các mảnh này lại với nhau thành một sơ đồ cuối cùng thể hiện kết quả hoàn chỉnh của mô phỏng tung xúc xắc, bạn sẽ viết một hàm tùy chỉnh khác
Chức năng này thực hiện như sau
Ồ. Đó là rất nhiều. Bạn sẽ quay lại mã này và cải thiện nó để làm cho nó dễ quản lý hơn chỉ trong giây lát. Tuy nhiên, trước khi làm điều đó, bạn sẽ muốn dùng thử ứng dụng của mình, vì vậy bạn cần viết xong khối mã chính của nó Hoàn thành mã chính của ứng dụng và tung xúc xắcVới 9 tại chỗ, giờ đây bạn có thể hoàn thành việc viết mã chính của ứng dụng, mã này sẽ cho phép bạn thực sự tạo và hiển thị sơ đồ mặt xúc xắc trên màn hình của mình. Hãy tiếp tục và thêm các dòng mã sau vào cuối 2
Dòng 12 gọi 9 với 1 làm đối số. Cuộc gọi này xây dựng và trả về sơ đồ mặt xúc xắc tương ứng với kết quả tung xúc xắc hiện tại. Dòng 14 gọi 5 để hiển thị sơ đồ trên màn hìnhVới bản cập nhật này, bạn có thể chạy lại ứng dụng. Quay lại dòng lệnh của bạn và thực hiện lệnh sau 0Mát mẻ. Giờ đây, ứng dụng giả lập tung xúc xắc của bạn hiển thị sơ đồ ASCII được định dạng độc đáo hiển thị kết quả của sự kiện mô phỏng. Thật gọn gàng, phải không? Nếu bạn quay lại quá trình triển khai của 9, thì bạn sẽ lưu ý rằng nó bao gồm một số nhận xét chỉ ra phần mã tương ứng đang làm gì 1Loại nhận xét này thường báo hiệu rằng mã của bạn sẽ được hưởng lợi từ việc tái cấu trúc. Trong phần sau, bạn sẽ sử dụng một kỹ thuật tái cấu trúc phổ biến sẽ giúp bạn làm sạch mã và làm cho mã dễ bảo trì hơn Loại bỏ các quảng cáoBước 4. Cấu trúc lại mã tạo sơ đồ mặt xúc xắcHàm 9 của bạn yêu cầu nhận xét giải thích vì nó thực hiện một số thao tác cùng một lúc, điều này vi phạm nguyên tắc chịu trách nhiệm duy nhấtNói một cách đại khái, nguyên tắc này nói rằng mọi chức năng, lớp hoặc mô-đun chỉ nên làm một việc. Bằng cách đó, những thay đổi trong một chức năng nhất định sẽ không phá vỡ phần còn lại của mã. Kết quả là, bạn sẽ có một mã mạnh mẽ hơn và dễ bảo trì hơn Để tải xuống mã cho bước này, hãy nhấp vào liên kết bên dưới, sau đó xem thư mục 8Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Có một phương pháp được gọi là trích xuất có thể giúp bạn cải thiện mã của mình bằng cách trích xuất chức năng có thể hoạt động độc lập. Ví dụ: bạn có thể trích xuất mã từ dòng 20 đến 22 trong lần triển khai trước đó của 9 và đặt mã đó vào một hàm trợ giúp không công khai có tên là 00 2Bạn có thể gọi 00 từ 9 để nhận chức năng ngụ ý. Bằng cách sử dụng kỹ thuật này, bạn có thể cấu trúc lại hoàn toàn 9 để đáp ứng nguyên tắc chịu trách nhiệm duy nhấtGhi chú. Để tìm hiểu thêm về cách đặt tên các hàm không công khai với dấu gạch dưới ở đầu ( 04), hãy xem Ý nghĩa của dấu gạch dưới trong PythonĐây là phiên bản tái cấu trúc của 9 tận dụng lợi thế của 00 và triển khai một chức năng trợ giúp khác có tên là 07 để trích xuất chức năng từ dòng 25 đến 31 3Các hàm trợ giúp mới được thêm vào sẽ trích xuất chức năng từ hàm ban đầu. Bây giờ mỗi chức năng của trình trợ giúp có trách nhiệm riêng. Các chức năng của trình trợ giúp cũng cho phép bạn sử dụng các tên mô tả và dễ đọc, loại bỏ nhu cầu nhận xét giải thích Tái cấu trúc mã của bạn để làm cho nó có hình dạng tốt hơn là một kỹ năng tuyệt vời cần có với tư cách là nhà phát triển Python. Để tìm hiểu sâu hơn về tái cấu trúc mã, hãy xem Tái cấu trúc các ứng dụng Python để đơn giản hóa Một ý tưởng cơ bản đằng sau việc tái cấu trúc mã là mã được sửa đổi sẽ hoạt động giống như mã gốc. Để kiểm tra nguyên tắc này, hãy tiếp tục và chạy lại ứng dụng của bạn Như vậy, bạn đã hoàn thành dự án của mình. Bạn đã xây dựng một ứng dụng TUI đầy đủ chức năng cho phép bạn mô phỏng sự kiện tung xúc xắc. Mỗi khi chạy ứng dụng, bạn có thể mô phỏng việc tung tối đa sáu viên xúc xắc với mỗi mặt sáu mặt. Bạn thậm chí có thể nhìn thấy các mặt xúc xắc kết quả trong sơ đồ ASCII đẹp mắt. Bạn đã làm rất tốt Phần kết luậnBạn đã mã hóa một dự án đầy đủ chức năng bao gồm một ứng dụng giao diện người dùng dựa trên văn bản mô phỏng việc tung xúc xắc sáu mặt trong Python. Với dự án này, bạn đã học và thực hành các kỹ năng cơ bản, chẳng hạn như thu thập và xác thực đầu vào của người dùng, nhập mã, viết hàm, sử dụng vòng lặp và điều kiện cũng như hiển thị đầu ra được định dạng đẹp mắt trên màn hình Trong hướng dẫn này, bạn đã học cách
Ngoài ra, bạn đã học cách cấu trúc, sắp xếp, lập tài liệu và chạy các chương trình và tập lệnh Python. Với kiến thức này, bạn sẽ chuẩn bị tốt hơn để tiếp tục hành trình viết mã của mình với Python Bạn có thể tải xuống toàn bộ mã cho ứng dụng tung xúc xắc này bằng cách nhấp vào liên kết bên dưới Nhận mã nguồn. Nhấp vào đây để lấy mã nguồn mà bạn sẽ sử dụng để xây dựng ứng dụng tung xúc xắc Python của mình Loại bỏ các quảng cáoBước tiếp theoBây giờ bạn đã hoàn thành việc xây dựng ứng dụng tung xúc xắc của mình, bạn có thể tiến thêm một bước cho dự án bằng cách thêm chức năng mới. Tự thêm các tính năng mới sẽ giúp bạn tiếp tục tìm hiểu các khái niệm và kỹ thuật mã hóa mới thú vị Dưới đây là một số ý tưởng để đưa dự án của bạn lên một tầm cao mới
Tính năng đầu tiên sẽ yêu cầu bạn sửa đổi mã xử lý đầu vào của người dùng để biết số lượng xúc xắc tung. Bạn cũng cần sửa đổi mã tạo và hiển thị sơ đồ mặt xúc xắc. Ví dụ: bạn có thể tạo sơ đồ hiển thị các mặt xúc xắc trong một số hàng để tránh làm lộn xộn màn hình của bạn với đầu ra chật chội Mặt khác, việc hỗ trợ xúc xắc với số lượng mặt khác nhau sẽ yêu cầu bạn điều chỉnh mã mô phỏng sự kiện tung xúc xắc. Bạn cũng sẽ cần tạo nghệ thuật ASCII mới cho bất kỳ viên xúc xắc nào có nhiều hơn sáu mặt Khi bạn đã hoàn thành các tính năng mới này, bạn có thể chuyển sang các bánh răng và tham gia vào các dự án thú vị khác. Dưới đây là một số bước tuyệt vời tiếp theo để bạn tiếp tục học Python và xây dựng các dự án phức tạp hơn
Đánh dấu là đã hoàn thành 🐍 Thủ thuật Python 💌 Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python
Giới thiệu về Leodanis Pozo Ramos Leodanis là một kỹ sư công nghiệp yêu thích Python và phát triển phần mềm. Anh ấy là một nhà phát triển Python tự học với hơn 6 năm kinh nghiệm. Anh ấy là một nhà văn đam mê kỹ thuật với số lượng bài báo được xuất bản ngày càng tăng trên Real Python và các trang web khác » Tìm hiểu thêm về LeodanisMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là Aldren Bartosz David Geir Arne kate Martin Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Chuyên gia Kỹ năng Python trong thế giới thực Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bạn nghĩ sao? Đánh giá bài viết này Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì? Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi Trình mô phỏng lăn xúc xắc trong Python là gì?Trình mô phỏng lăn xúc xắc bằng Python
. Nhưng mô phỏng là gì? . Do đó, trình giả lập xúc xắc là một mô hình máy tính đơn giản có thể gieo xúc xắc cho chúng ta. a simple cube with numbers from 1 to 6 written on its face. But what is simulation? It is making a computer model. Thus, a dice simulator is a simple computer model that can roll a dice for us.
Những con số dễ nhất để cuộn với hai con xúc xắc là gì?Như bạn có thể thấy, 7 là cách tung xúc xắc sáu mặt phổ biến nhất . Bạn có khả năng tung được số 7 cao gấp sáu lần so với số 2 hoặc số 12, đây là một sự khác biệt rất lớn. Khả năng bạn tung được số 7 cao gấp đôi so với khả năng bạn tung được số 4 hoặc số 10. Tuy nhiên đó chỉ là 1. Khả năng bạn tung được số 7 cao gấp 2 lần so với số 6 hoặc số 8. |