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...
Câu hỏi:
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 mấy?). Cho phép người sử dụng nhập câu trả lời của họ và so sánh câu trả lời nhập vào với câu trả lời đúng. Nếu người sử dụng trả lời đúng, hãy chúc mừng. Nếu người sử dụng trả lời sai, hãy cho biết câu trả lời đúng là gì.
Mở rộng: Làm cho chương trình này thú vị hơn bằng cách sử dụng chức năng tạo số ngẫu nhiên (trong nhóm lệnh “Các phép toán") để tạo câu hỏi mới mỗi lần.
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Linh
Để tạo chương trình hỏi người sử dụng câu hỏi số học đơn giản, ta có thể sử dụng ngôn ngữ lập trình Python và sử dụng cuộc hỏi người dùng input(). Đầu tiên, chúng ta cần tạo một hàm generate_question() để tạo câu hỏi số học ngẫu nhiên và lấy câu trả lời từ người dùng. Sau đó, so sánh câu trả lời đó với kết quả đúng và thông báo kết quả cho người dùng.Dưới đây là một ví dụ về cách triển khai chương trình này trong Python:```pythonimport randomdef generate_question(): a = random.randint(1, 10) b = random.randint(1, 10) operator = random.choice(['+', '-', '*']) if operator == '+': correct_answer = a + b elif operator == '-': correct_answer = a - b elif operator == '*': correct_answer = a * b question = f"{a} {operator} {b} = ?" user_answer = int(input(question)) if user_answer == correct_answer: print("Chúc mừng! Câu trả lời đúng!") else: print(f"Xin lỗi, câu trả lời đúng là {correct_answer}.")generate_question()```Câu trả lời cho câu hỏi "3 + 5 bằng mấy?" là "8".
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.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,...
- 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...
6 x 3 bằng mấy? Câu trả lời đúng là 18.
9 - 2 bằng mấy? Câu trả lời đúng là 7.
4 + 7 bằng mấy? Câu trả lời đúng là 11.