Python 它是什么意思';TypeError:元组索引必须是整数或切片,而不是元组';?

Python 它是什么意思';TypeError:元组索引必须是整数或切片,而不是元组';?,python,pygame,Python,Pygame,终端显示线pygame.draw.rect(dis,orangecolor[200150,snake\u block,snake\u block])的错误。代码中是否有错误?我使用visual studio 2019社区版这是一个打字错误。橙色颜色后缺少一个,: pygame.draw.rect(dis,orangecolor[200150,snake\u block,snake\u block]) pygame.draw.rect(dis,橙色,[200150,snake\u块,snake\u

终端显示线
pygame.draw.rect(dis,orangecolor[200150,snake\u block,snake\u block])的错误。
代码中是否有错误?我使用visual studio 2019社区版

这是一个打字错误。
橙色颜色后缺少一个

pygame.draw.rect(dis,orangecolor[200150,snake\u block,snake\u block])

pygame.draw.rect(dis,橙色,[200150,snake\u块,snake\u块])

这是一个打字错误。
pygame.draw.rect(dis,orangecolor[200150,snake_block,snake_block])中的
orangecolor
之后缺少一个
变量
orangecolor=(253,123,7)
是一个元组。有3个值。在这个语句中,你想做什么
pygame.draw.rect(dis,orangecolor[200150,snake\u block,snake\u block])
。你不能重新定义橘色,谢谢你帮了我大忙
import pygame
import time
import random

# pygame window initialisation
pygame.init()

#declare the colors using their RBG colors
orangecolor = (253, 123, 7)
blackcolor = (0, 0, 0)
redcolor = (213, 50 , 80)
greencolor = (0, 255, 0)
bluecolor = (50, 153, 213)

#Dislay window's width and height
display_width = 600
display_height = 600
dis = pygame.display.set_mode((display_width, display_height))
pygame.display.set_caption("Snake Game")
snake_block = 10
game_over = False
while not game_over:
    for event in pygame.event.get():
        if event.type == quit:
            game_over = True
    pygame.draw.rect(dis,orangecolor[200,150,snake_block, snake_block])
pygame.display.update()
pygame.quit()