<s>[INST] import pygame
import string
from collections import deque
from pygame.locals import *
from sys import exit

# initializae pygame
pygame.init()

# create a window 640 x 400
screen = pygame.display.set_mode((640, 400), pygame.FULLSCREEN | pygame.NOFRAME, 32)
pygame.display.set_caption("oinde's adventure!")

# create font object with "arial" font with the font size is 32
font = pygame.font.SysFont("Arial", 32)

# variable to the current number of players
current_player = 1

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            exit()
    screen.fill((255, 255, 255))
    part1 = "player {} turn".format(current_player)
    part2 = "(1) North \n(2) South \n(3)East \n(4) West"
    fpart1 = font.render(part1, True, (0, 0, 0))
    fpart2 = font.render(part2, True, (0, 0, 0))
    screen.blit(fpart1, (10, 200))
    screen.blit(fpart2.decode(), 10, 240)
    pygame.display.update()
    pygame.time.Clock().tick(60)

And here is what I tried:
screen.blit(fpart2.decode(), 10, 240)
I get the following error:
TypeError: 'str' object has no attribute 'decode'
I'm overwriting the string that `font.render` returns
And getting an empty screen as a result. But I'm still new to python can someone explain why this why?[/INST]