0
Code:
print("Jogo do chute...")
import random
numeroaleatorio = random.randrange(100)
chutes = 0
r = True
while r:
chute = int(input("Digite um número de zero(0) a cem(100): "))
if chute > numeroaleatorio:
print("Número muito alto...")
chutes +=1
elif chute < numeroaleatorio:
print("Número muito baixo...")
chutes +=1
elif chute == numeroaleatorio:
print("Você acertou...\nA quantidade de chutes que você deu foram %i"%chutes)
break
Error message:
Jogo do chute...
Traceback (most recent call last):
File "y.py", line 41, in <module>
numeroaleatorio = random.choice(1, 100)
TypeError: choice() takes 2 positional arguments but 3 were given
Seen this because python is saying that I provided 3 arguments being that I only provided two arguments '1' and '100' ?
In error it displays the code:
numeroaleatorio = random.choice(1, 100)
and in the example is with the codenumeroaleatorio = random.randrange(100)
. Why?– José Henrique Luckmann