J'ai donc une tâche que j'ai terminée mais il y a une dernière étape où l'impression ne dit rien. Voici mon codeImpression Python aucune
#Copy the definition of function print_chars below
def print_chars(multiples, char):
print_chars= multiples* char
print (print_chars)
#Copy the definition of function sum_arithmetic_seq below
def sum_arithmetic_seq(n):
return n* (n+1)//2
#Copy the definition of function factorial below
import math
def factorial(n):
return math.factorial(n)
#Here's my program
for N in range(1,7,1):
print(N)
print('sum:', print_chars(sum_arithmetic_seq(N) ,'*'))
print('factorial:', print_chars(factorial(N),'#'))
La sortie finirait comme ça (je vais juste faire partie parce qu'il est long.)
1
*
sum: None
#
factorial: None
How it's supposed to be:
1
sum: *
factorial: #
Cela signifie simplement que 'print_chars' renvoie' None'. Répare le. –
@ davis-thuy Vous avez remarqué que l'astérisque et ## imprimé avant les étiquettes "somme:" et "factorielle" ... vérifier ma réponse pour comprendre ** pourquoi ** –