안녕하세요 구구단 파일 만들던 중인데 궁금한게 생겼습니다

a = int(input("몇단?:"))
print("다음은 구구단 %s단입니다" %a )
for i in range(1,a+1):
print(a,"x",i,"=",int(a)*i)

몇단?:10
다음은 구구단 10단입니다
10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100

이렇게 잘 만들었는데,
코드 4번째줄에 ,를 사용하면 결과 출력시 띄워쓰기가 된 형태로밖에 출력이 안되드라구요
붙여 쓰게 출력되게 하고싶은데 (10x1=20 이런식으로) 혹시 방법 없을까요 ?
물론 4번째줄 코드에 ,가 아니라 +를 사용도 해보았지만 문자열과 숫자는 + 연산이 불가능해서 방법을 잘 모르겠습니다.

gunpoll823 396

2021년 12월 18일 12:42 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

print(a,"x",i,"=",int(a)*i) 대신 print("%dx%d=%d" % (a, i, int(a)*i))로 해보세요.

박응용

2021년 12월 18일 3:30 오후

감사합니다. - gunpoll823님, 2021년 12월 18일 4:46 오후 추천 , 대댓글