+ 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 Answers
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