いくつかの解法がありますが,その内の一つとしてこれがあります.
f"{flag=}"
Python は Python3.8 からデバッグ用の f 文字列をサポートしました.これを用いると f 文字列内で簡潔に print デバッグが可能です.
# https://docs.python.org/3/whatsnew/3.8.html#f-strings-support-for-self-documenting-expressions-and-debugging user = 'eric_idle' member_since = date(1975, 7, 31) print(f'{user=} {member_since=}') # "user='eric_idle' member_since=datetime.date(1975, 7, 31)"
よってこの問題でf"{flag=}"
を入力すると,your lucky_number is flag='TsukuCTF22{wh4ts_new_1n_pyth0n_3X}'
が出力されます.
他にも、以下のような解法があります。他の方法がございましたら是非あなたの Writeup を通して教えてください!
f"{flag!a}" f"{flag!s}" f"{flag!r}"