Не получается корректно вывести результат.
def metamorph(number): try: zero=[" **** ", " * * ", " * * ", " * * ", " * * ", " **** "] one=[" * ", " * * ", " * * ", " * ", " * ", " * "] two=[" ***** ", " * * ", " * ", " * ", " * ", " ***** "] three=[" ****** ", " * ", " * ", " *** ", " * ", " ****** "] four=[" * 4 * ", " * 4 * ", " * 4 * ", " **4*** ", " 4 * ", " 4 * "] five=[" ****** ", " * ", " ****** ", " * ", " * ", " ****** "] six=[" ****** ", " * ", " ****** ", " * * ", " * * ", " ****** "] seven=[" ****** ", " * ", " * ", " * ", " * ", " * "] eight=[" ****** ", " * * ", " ****** ", " * * ", " * * ", " ****** "] nine=[" ****** ", " * * ", " ****** ", " * ", " * ", " ****** "] result=[] for num in number: if num == "0": result.append(zero) elif num == "1": result.append(one) elif num == "2": result.append(two) elif num == "3": result.append(three) elif num == "4": result.append(four) elif num == "5": result.append(five) elif num == "6": result.append(six) elif num == "7": result.append(seven) elif num == "8": result.append(eight) elif num == "9": result.append(nine) text=[] for index in range(0,6): for i in range(0,5): text.append(result[i][index]) print (' '.join(text)) except ValueError: print('Вы ввели неверное число!') a=list(input('Введите число:')) metamorph(a)
Задача: ввести 5 чисел. Результат: числа должны быть написаны звездочками.
Вместо адекватного результата выводит некорректную лесенку.
Не подскажете в чем проблема? Хочу разобраться уже и к следующей теме переходить)
Спасибо