제가 만든 프로그램에 약간의 문제가 있습니다. 다이아몬드가 표시되고 있지만 문제가 있습니다. 내 코드는 다음과 같습니다.파이썬 3에서 후행 공백을 제거하십시오.
a = input("Enter width: ")
a = int(a)
b = a
for i in range(a):
i = i + 1
b = a - i
text = " " * b + " " + "* " * i
print(text[:-1])
for i in range(a):
i = i + 1
b = a - i
text = " " * i + " " + "* " * b
print(text[:-1])
감사합니다. 이 대답은
첫째,'I = I + 1 '을 A의 'for '루프는 꽤 이상합니다. 루프에서 반복 변수를 변경하려는 이유는 무엇입니까? – gefei
@gefei 파이썬 루프가 점 0에서 시작하고 1에서 시작해야하기 때문에 그랬습니다. – NoviceProgrammer
인쇄 반환 값에 대한 슬라이스가 있습니다. 끈에 넣는다. – njzk2