Giới thiệu sản phẩm

import random
import turtle
import time
#Chào mừng
print('*'*30)
print('Chào mừng đến với trò chơi toán học')
print('Bạn sẽ phải trả lời câu hỏi về toán học và bạn sẽ được cho điểm sau khi bạn đã trả lời hết câu hỏi')
print('*'*30)

def tạo_game():
    screen=turtle.Screen()
    pen = turtle.Turtle()
    pen.speed(0)
    screen.setup(500,500)
    screen.bgpic('background.gif')
    image = "background.gif"
    screen.addshape(image)
    screen.clearscreen()

    
    #chọn một số cho tính toán
    num1 = random.randint(1,50)
    num2 = random.randint(1,50)
    operators = ("+","-")
    random_operator = random.choice(operators)
    #tính toán
    if random_operator == "+":
        câu_trả_lời_đúng = num1 + num2
    else:
        câu_trả_lời_đúng = num1 - num2 
        
    #vẽ vấn đề lên bảng
    pen.penup()
    pen.goto(-50,0)
    pen.write(f"{num1} {random_operator} {num2} =", font=("Arial", 24, "normal"))
    
    #lấy kết quả của người chơi
    user_answer = int(screen.textinput("Answer:", "Enter your answer:"))
    #kiểm kết quả
    if user_answer == câu_trả_lời_đúng:
        pen.penup()
        pen.goto(-50,-50)
        pen.pendown()
        pen.write("Đúng!", font=("Arial", 24, "normal"))
        return True
    else:
        pen.penup()
        pen.goto(-50, -50)
        pen.pendown()
        pen.write(f"Sai. Câu trả lời đúng là {câu_trả_lời_đúng}.", font=("Arial", 24, "normal"))
        return False
def play_game():
  """Plays the whole math game with 3 rounds."""
  # Keep track of the player's score
  score = 0
  # Play 3 rounds of the game
  for _ in range(3):
    if tạo_game():
      score += 1
  # Print the player's final score
  print(f"Your final score: {score}/3")
  # Close the turtle window
  turtle.done()
# Start the game!
play_game()
Hình ảnh sản phẩm
Hãy bình luận để nhặt 100 thóc nhé

Đăng nhập để tham gia bình luận

Thông tin tác giả

Địa vị cộng đồng: Nông dân

Sản phẩm liên quan

    Không có sản phẩm nào

Bạn muốn thử làm game không?