Quảng cáo
4 câu trả lời 44
1. Thuật toán (ghi trong vở)
Bước 1: Máy tạo một số bí mật (ví dụ từ 1 đến 100)
Bước 2: Người chơi nhập một số
Bước 3: So sánh với số bí mậtNếu bằng → thông báo “Đoán đúng” → kết thúc
Nếu nhỏ hơn → thông báo “Số nhỏ hơn”
Nếu lớn hơn → thông báo “Số lớn hơn”
Bước 4: Lặp lại cho đến khi đoán đúng
2. Chương trình Python
import random
secret = random.randint(1, 100)
while True:
guess = int(input("Nhập số bạn đoán (1-100): "))
if guess == secret:
print("Tớ bắt được bạn rồi! Đoán đúng!")
break
elif guess < secret:
print("Số bạn đoán nhỏ hơn số bí mật")
else:
print("Số bạn đoán lớn hơn số bí mật")
3. Nếu làm bằng Scratch (ý tưởng)
Tạo biến: secret
Gán: secret = số ngẫu nhiên từ 1 đến 100
Lặp lại cho đến khi đoán đúng:Hỏi “Nhập số”
Nếu = secret → nói “Đoán đúng”
Nếu < secret → nói “Nhỏ hơn”
Nếu > secret → nói “Lớn hơn”
Kết luận
→ Đây là trò chơi dùng vòng lặp + điều kiện (if/else) để so sánh số.
python
import random
# Tạo số bí mật ngẫu nhiên từ 1 đến 100
so_bi_mat = random.randint(1, 100)
print("Chào mừng bạn đến với trò chơi đoán số!")
print("Máy tính đã chọn một số bí mật từ 1 đến 100.")
while True:
# Cho phép người chơi nhập số từ bàn phím
doan = int(input("Nhập số bạn đoán: "))
# So sánh số nhập với số bí mật
if doan < so_bi_mat:
print("Số bạn đoán thấp quá! Thử lại nhé.")
elif doan > so_bi_mat:
print("Số bạn đoán cao quá! Thử lại nhé.")
else:
print(f"Chúc mừng! Bạn đã đoán đúng số bí mật là {so_bi_mat}.")
break
Hãy thận trọng khi sử dụng mã.
Cách thức hoạt động:
Tạo số bí mật: Sử dụng thư viện random để máy tính chọn ngẫu nhiên một con số.
Nhập dữ liệu: Sử dụng hàm input() để nhận giá trị từ người chơi.
So sánh:Nếu số đoán nhỏ hơn số bí mật: Thông báo "thấp quá".
Nếu số đoán lớn hơn số bí mật: Thông báo "cao quá".
Nếu bằng nhau: Thông báo chiến thắng và kết thúc trò chơi bằng lệnh break.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
34120 -
27259
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
19119 -
Đã trả lời bởi chuyên gia
18250 -
Hỏi từ APP VIETJACK17753
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
16897

