나는 출력중인 문자 목록을 가지고 있는데, 잘 동작합니다. 이제 저는 그것을 피라미드 모양으로 만들고 싶습니다. 나는이 같은, 내가 공백으로 결과를 곱해야하는 것으로 나타났습니다시퀀스의 피라미드 모양을 만들면 오류가 발생합니다.
TypeError: can't multiply sequence by non-int of type 'str'
:
def pyramid(latest_letter):
for letter in range(102,latest_letter):
print(first_part_of_letters(letter) *' ' + second_part_of_letters(letter-2)) * '* '
나는 사람들이이를 사용하여 본
이
내가 점점 오전 오류입니다 피라미드 모양을 만들면 왜 이것이 작동하지 않는지 이해하지 못합니다. 시퀀스를 먼저 문자열로 변환해야합니까? 나는이 기능을 그렇게 많이 바꾸고 싶지 않습니다.
'first_part_of_letters (letter) *' ''때문에'string'에'' '를 곱하면 에러가납니다. 문자열에 대한 곱셈은 int 값으로 만 수행 할 수 있습니다. –
몇 시간 전에 이미 동일한 질문을 한 것으로 생각합니다. 그 질문에 당신의 문제에 대한 답이 있었는데, 왜 다시 묻는거야? – Jalo
@Jalo : 나는 결코 질문을 삭제하지 않습니다. 그렇게한다면 어쨌든 내 계정이 차단되어 잘못된 것입니다. 대답이 있다면 다시 물어 보지 않겠습니다.) – Siyah