14.4. Thực hành: Hãy tạo một chương trình mô phỏng tung đồng xu (một số ngẫu nhiên từ 0 hoặc 1,...
Câu hỏi:
14.4. Thực hành: Hãy tạo một chương trình mô phỏng tung đồng xu (một số ngẫu nhiên từ 0 hoặc 1, trong đó 0 là mặt ngửa và 1 là mặt sấp). Hãy để người sử dụng đoán "ngửa" hoặc "sấp" và cho biết người sử dụng đoán đúng hay không.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Giang
Cách làm:1. Tạo một chương trình đơn giản sử dụng ngôn ngữ lập trình mà bạn đang học (ví dụ: Python)2. Trong chương trình, sinh ngẫu nhiên một số 0 hoặc 1 để đại diện cho mặt ngửa và mặt sấp của đồng xu.3. Yêu cầu người dùng đoán xem kết quả sẽ là mặt ngửa hay mặt sấp.4. Nhập câu trả lời từ người dùng (có thể là 'sấp' hoặc 'ngửa' hoặc số 1 hoặc 0).5. So sánh câu trả lời của người dùng với kết quả mô phỏng.6. Hiển thị thông báo cho người dùng biết họ đã đoán đúng hay sai.Câu trả lời cho câu hỏi:Ví dụ, nếu chương trình sinh ra số 0 và người dùng đoán 'ngửa', chương trình sẽ hiển thị thông báo cho biết người dùng đã đoán sai. Nếu họ đoán đúng, chương trình sẽ thông báo cho họ biết họ đã đoán đúng. Điều này giúp người dùng thực hành kỹ năng đoán xem mặt của đồng xu sẽ là ngửa hay sấp.
Câu hỏi liên quan:
- 14.1. Thực hành: Hãy tạo một chương trình yêu cầu người sử dụng nhập hai số rồi xác định số nào lớn...
- 14.2. Thực hành: Hãy tạo một chương trình yêu cầu người sử dụng nhập một số nguyên và xác định xem...
- 14.3. Thực hành: Tạo chương trình hỏi người sử dụng một câu hỏi số học đơn giản (ví dụ: 3 + 5 bằng...
- 14.5. Thực hành: Hãy tạo một chương trình mà người sử dụng có thể nhập điểm (một số nguyên từ 1 đến...
- 14.6. Thực hành: Hãy tạo một chương trình mà người sử dụng có thể nhập điểm (một số từ 1 đến 10) và...
- 14.7. Quan sát Hình 14.1 và cho biết vòng lặp trong chương trình lặp lại các khối lệnh bên trong...
- 14.8. Quan sát Hình 14.2 và cho biết giá trị của biến đếm khi đoạn lệnh này thực thi xong là bao...
- 14.9. Quan sát Hình 14.3 và cho biết giá trị của biến đếm khi đoạn lệnh này thực thi xong là bao...
- 14.10. Quan sát Hình 14,4 và cho biết giá trị của biến đếm khi đoạn lệnh này thực thi xong là bao...
- 14.11. Hãy mô tả đặc điểm của những giá trị hiển thị khi thực hiện đoạn lệnh trong Hình 14.5.
- 14.12. Hãy mô tả đặc điểm của những giá trị hiển thị khi thực hiện đoạn lệnh trong Hình 14.6.
- 14.13. Thực hành: Viết chương trình chơi oẳn tù tì cho hai người chơi (búa thắng kéo, kéo thắng...
Cuối cùng, chúng ta sẽ hiển thị kết quả cuối cùng cho người dùng biết liệu họ đã đoán đúng hay sai và kết thúc chương trình.
Tiếp theo, chúng ta sẽ so sánh kết quả của đồng xu với dự đoán của người sử dụng. Nếu kết quả đúng với dự đoán, chương trình sẽ thông báo rằng người sử dụng đã đoán đúng.
Sau khi có được kết quả của đồng xu, chúng ta sẽ yêu cầu người sử dụng đoán mặt ngửa hay mặt sấp bằng cách nhập 'ngửa' hoặc 'sấp'.
Để tạo chương trình mô phỏng tung đồng xu, chúng ta cần sử dụng hàm random.randint(0, 1) để tạo ra một số ngẫu nhiên từ 0 hoặc 1 biểu thị cho mặt ngửa và mặt sấp của đồng xu.