I’m relatively new to Python. What I try to do is convert this comprehensive list to a normal if, else statement.
def draw(self):
    self.value = choice(green_chars)
    self.y = self.y + self.speed if self.y < 1080 else -40 * randrange(1, 5)
    screen.blit(self.value, (self.x, self.y))
So far I’ve tried this:
    self.value = choice(green_chars)
    if self.y < 1080:
        self.y = self.y + self.speed 
    else:
        -40 * randrange(1, 5)
    screen.blit(self.value, (self.x, self.y))
But it doesn’t work.
Advertisement
Answer
You probably forgot to assign the value:
self.value = choice(green_chars)
if self.y < 1080:
    self.y = self.y + self.speed 
else:
    self.y = -40 * randrange(1, 5) # Here
screen.blit(self.value, (self.x, self.y))