File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -583,7 +583,7 @@ def circle(
583583 self .setheading (h )
584584
585585 # pylint:disable=inconsistent-return-statements
586- def speed (self , speed : Optional [int ] = None ) -> int :
586+ def speed (self , speed : Optional [int ] = None ) -> Optional [ int ] :
587587 """
588588 Set the turtle's speed to an integer value in the range 0..10. If no
589589 argument is given, return current speed.
@@ -605,12 +605,13 @@ def speed(self, speed: Optional[int] = None) -> int:
605605
606606 :param speed: the new turtle speed (0..10) or None
607607 """
608- if speed is not None :
609- if speed > 10 or speed < 1 :
610- self ._speed = 0
611- else :
612- self ._speed = speed
613- return self ._speed
608+ if speed is None :
609+ return self ._speed
610+ if speed > 10 or speed < 1 :
611+ self ._speed = 0
612+ else :
613+ self ._speed = speed
614+ return None
614615
615616 # pylint:enable=inconsistent-return-statements
616617
You can’t perform that action at this time.
0 commit comments