0
votes

La déclaration d'impression Python sort de la sortie vide

Je m'excuse si cela semble très basique, je suis nouveau à Python et à l'apprentissage. J'ai une tâche que je travaille, mais je ne peux pas sembler avoir l'impression de travailler dans ma fonction. Quand je l'exécute, je ne reçois rien, pas de sortie. J'ai essayé de regarder les bases pour cela, mais peut-être que c'est si simple que je néglige-t-il? Toute directive serait appréciée.

# créer une fonction qui reçoit deux entiers comme entrée, les ajoute. Exécutez votre fonction avec des entiers 2 et 8 et enregistrez la sortie sur une nouvelle variable appelée myNewsum. Imprimer mynewsum. Résultat attendu: 10 xxx


3 commentaires

Appelez-vous add_numb ?


BTW, vous n'avez pas besoin num1 = int (2) . 2 est un entier, donc num1 = 2 suffit.


Une autre note latérale, en fonction de l'intention et de la peau, de ce problème, vous voudrez peut-être lire la déclaration de plus près, veulent-ils que vous imprimiez la valeur renvoyée par la fonction ou imprimez la valeur dans la fonction?


4 Réponses :


2
votes

Appelez votre fonction:

num = int(2) # int() is redundant here as Python already knows that 2 is an int


1 commentaires

Votre appel de méthode ne correspond pas à votre définition, add_numb vs add_num



0
votes

Vous avez mal fait, oubliez simplement de appeler la fonction. Vous venez de définir une fonction, commencez à l'utiliser. Vous pouvez en savoir plus sur Documentation officielle .

num1 = 2
num2 = 8
# lets check type of variable:
type(num1)

int


0 commentaires

0
votes

0 commentaires

0
votes

Vous deviez appeler la méthode.

num1 = int(2)
num2 = int(8)

def add_numb(num1, num2):
        myNewSum = num1 + num2
        print(myNewSum)

add_numb(num1, num2)  #calling the method  


0 commentaires