Вот мой кодЧто мне делать, чтобы исправить мой код?
def print_chars(num,char):
print(char*num)
return
def sum_arithmetic_seq(num):
total= num
for i in range(1,num):
total += i
return total
def factorial(num):
total= num
for i in range(1,num):
total *= i
return total
#final
for num in range(1,7):
print(num)
print('sum :',print_chars(sum_arithmetic_seq(num), '*'))
print('factorial:',end = ' ')
print_chars(factorial(num),'#')
вот мой выходной сигнал
1
*
sum : None
factorial: #
2
***
sum : None
factorial: ##
3
******
sum : None
factorial: ######
4
**********
sum : None
factorial: ########################
5
***************
sum : None
factorial: ########################################################################################################################
6
*********************
sum : None
factorial: ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Мне нужно получить звезды, где сумма: это то, что я должен делать?
'print_chars' не возвращает ничего. – miradulo
Вы бы получили намного лучше, хотя бы быстрее, ответы, если ваш заголовок отразил вашу проблему (например, «помочь распечатать повторяющиеся символы») – JGreenwell