2017-07-08 2 views
2

Je prends mon premier cours de programmation, donc mes excuses s'il s'agit d'une question stupide/éventuellement classé par la mauvaise catégorie sur ce site. L'un des problèmes d'exercice sur lesquels je travaille est le suivant:Python "Appel de fonction avec paramètre: Conversion de mesures?"

Définir une fonction print_total_inches, avec les paramètres num_feet et num_inches, qui imprime le nombre total de pouces. Note: Il y a 12 pouces dans un pied. Ex:
print_total_inches (5, 8): impressions
au total: 68 pouces

La photo ci-jointe est le code que je l'ai fait avec l'erreur que j'ai reçu. Toute aide/ressources sont grandement appréciées. Merci!

My code so far

+1

S'il vous plaît ne pas poster des images de codec ajouter la code et message d'erreur en tant que texte formaté * dans la question elle-même * –

+1

Bienvenue sur SO. Veuillez poster votre code ici, plutôt que de le lier dans une image, car vous aurez plus de chances de recevoir de l'aide. –

+0

@RayhaneMama Veuillez ne pas ajouter de salutations à la fin des messages quand OP ne les a même pas ajoutés. –

Répondre

1

Votre code échoue à l'entrée mise en forme (avec manquant les calculs nécessaires).

def print_total_inches (num_feet, num_inches): 
    print('Total inches:', num_feet * 12 + num_inches) 

print_total_inches(5, 8) 

ou

def total_inches (num_feet, num_inches): 
    return num_feet * 12 + num_inches 

print('Total inches:', total_inches(5, 8)) 

devrait faire - et pas besoin de return quand il n'y a rien à revenir.

0
def print_total_inches(num_feet, num_inches): 
    totalinches = (12*num_feet) + num_inches 
    print('total inches:' + str(totalinches)) 

print_total_inches(5, 8) 

Vous n'avez pas besoin de revenir, comme le nom de votre fonction dit print_total_inches

Vous pouvez également utiliser format ainsi imprimer

print('total inches:{0}'.format(total_inches))

+1

Merci! Cela a beaucoup aidé. Tout ce que je devais corriger avec ce code était quelque chose d'espiègle. Cela a plus de sens maintenant :) –