kcw2297   2년 전

a=b=int(input())

exec("print(a,*f'*{b//a}=',b);b+=a;"*9)

구구단 문제입니다

숏코딩에서 본 코드인데, 이해가 안가요 ㅠㅠ

o98123   2년 전

a와 b가 입력이 되고

exec가 제가 알기로는 문자열 코드를 실행하는 코드입니다.

그래서 그 안에 있는 코드가 실행이 되는거죠

또한 *9가 있으니 그 코드가 총 9번 실행되게 되니 풀어서 쓰면

아래와 같이 됩니다

kcw2297   2년 전

답변 감사합니다 ㅠㅠ

그래도 몇가지 질문이 있어서....

print(a,*f'*{b//a}=',b)

여기서 *는 어떤 기능인가요

댓글을 작성하려면 로그인해야 합니다.