2588번 - 곱셈
A = int(input())
B = list(input())
C = A * B[2]
D = A * B[1]
E = A * B[0]
F = C+(D*10)+(E*100)
print(C, D, E, F, end = '\n')
이렇게 작성했는데 출력 오류가 뜨네요 ,, 그래서 한 번 하나 하나 뜯어서 봤는데
A = int(input())B = list(input())print(B[2], B[1], B[0], sep = ", ")print(A * B[2])
이 코드를 실행 했더니,
아래와 같이 나오더라고요.
왜 B[2], B[1], B[0] 이 각각 출력하면, 5, 8, 3 이렇게 뜨는데
이걸 A(385)랑 곱하면 출력이 5555555555555555 ... 이렇게 뜨는걸까요 ??????
5, 8, 3 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
리스트 B에 들어가는게 숫자가 아니라 문자로 취급되서 그래요
아 ! 그렇군요. 그럼
B = list(int(input()))
이렇게 하면 되겠죠... ?
감사합니다 ><
B = list(map(int,input()))으로 작성해야 런타임 에러가 안 뜹니다.
와 그렇군요 감사합니다 ㅠ
댓글을 작성하려면 로그인해야 합니다.
jtk5648 1년 전
A = int(input())
B = list(input())
C = A * B[2]
D = A * B[1]
E = A * B[0]
F = C+(D*10)+(E*100)
print(C, D, E, F, end = '\n')
이렇게 작성했는데 출력 오류가 뜨네요 ,, 그래서 한 번 하나 하나 뜯어서 봤는데
A = int(input())
B = list(input())
print(B[2], B[1], B[0], sep = ", ")
print(A * B[2])
이 코드를 실행 했더니,
아래와 같이 나오더라고요.
왜 B[2], B[1], B[0] 이 각각 출력하면, 5, 8, 3 이렇게 뜨는데
이걸 A(385)랑 곱하면 출력이 5555555555555555 ... 이렇게 뜨는걸까요 ??????