Поскольку sleep
принимает число (int
или float
) в качестве параметра, вам необходимо привести значение, возвращаемое raw_input
, когда оно присвоено speed
.Я думаю, что вы используете Python 2, поэтому raw_input
, эквивалент которого в Python 3 равен input
, вернет строку:
from time import sleep
print("Welcome to this game of random.") ; sleep(1.0)
print("Type in your name:") ; sleep(0.5)
playerName = raw_input()
print("Welcome " + playerName + " Type how fast do you want the text to go in this format: 1.0") ; sleep(1.0)
## LOOK AT THE FOLLOWING LINE
speed = float(raw_input())
print("You choosed: " + str(speed)) ; sleep(speed)
Кроме того, не забудьте преобразовать speed
в str
так как вы не можете объединить str
и float
.