+ 1

problème sur une varibale

Bonjour je fais un code pour un jeu ou l'on doit avoir le même numéro que la machine et losrque que l'on choisie sont nombre et qu'après le code doit afficher le numéro choisie par le système on me met l'erreur "TypeError: can only concatenate str (not "int") to str" je pense que c'est a cause de la variable "num_machine" mais je ne comprend pas voici mon code : while True : import random num_mach = random.randint(1,10) print(" vous devez tapez taper un nombre 1 entre 10 la machine va en choisir un aussi vous devez avoir le même nombre que cette dernière tapez 'jouer' pour commencer ") menu = input(":") if menu == "jouer": num1 = float(input("tapez un nombre:")) print("le nombre de la machine est"+num_mach) if num1==num_mach: print("You WIN ") else: print("You Lose") merci si vous pouvez m'aider

21st Feb 2019, 7:04 PM
Titouan delion
Titouan delion - avatar
3 odpowiedzi
0
tu dois utiliser str() pour joindre les strings avec les integers. la correcte version est: print(" le nombre de la machine est " + str(num_mach))
21st Feb 2019, 11:37 PM
Bahhaⵣ
Bahhaⵣ - avatar
0
merci
23rd Feb 2019, 11:21 AM
Titouan delion
Titouan delion - avatar
0
de rien :)
23rd Feb 2019, 11:35 AM
Bahhaⵣ
Bahhaⵣ - avatar