Yozzang์˜ Cyber์ผ๊ธฐ ๐Ÿ’ป
article thumbnail
Python Challenge (Level 24)
Wargame 2022. 9. 24. 00:43

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 24 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ๋ฏธ๋กœ ์‚ฌ์ง„์ด ์ถœ๋ ฅ๋˜์–ด ์žˆ๋‹ค. ์šฐ์„  ํ•ด๋‹น ๋ฏธ๋กœ์˜ ์‹œ์ž‘๊ณผ ๋์„ ์ฐพ์€ ๋‹ค์Œ์— ๋ฏธ๋กœ๋ฅผ ํ’€๋ฉด ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ์šฐ์„  ํŒŒ์ด์ฌ์„ ํ†ตํ•ด ๋ฏธ๋กœ์˜ ์‹œ์ž‘์ ๊ณผ ๋์ ์„ ์•Œ์•„๋‚ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : from PIL import Image maze = Image.open("maze.png") w, h = maze.size for i in range(w): # Top line print(maze.getpixel((i, 0))) print("================= Top, Bottom ๊ตฌ๋ณ„ ์„  =================") for i ..

article thumbnail
Python Challenge (Level 23)
Wargame 2022. 9. 22. 00:38

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 23 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ์†Œ ์‚ฌ์ง„์ด ์ถœ๋ ฅ๋˜์–ด ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์žฅ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. TODO : ์‚ฌ๊ณผ๋ฅผ ๊ตฌํ•ด์•ผ ํ•  ์ผ์ด ์žˆ์—ˆ๋‚˜์š”? ์ง€๊ธˆ์ด ๋ฐ”๋กœ ๊ทธ ์‚ฌ๋žŒ์—๊ฒŒ ์‚ฌ๊ณผ๋ฅผ ํ•  ์ข‹์€ ์‹œ๊ฐ„์ด๋นˆ๋‹ค. ์ด ๋ ˆ๋ฒจ์—์„œ ํ• ์ผ์ด ๋”ฑํžˆ ์—†๋”๋ผ๋„ ๊ทธ์‚ฌ๋žŒ์—๊ฒŒ ์ข‹์€ ๋งค๋„ˆ๋ฅผ ๋ณด์—ฌ์ฃผ์„ธ์š”. "this"๋Š” ๋ฌธ์„œํ™”๋˜์ง€ ์•Š๋Š” ๋ชจ๋“ˆ์ด๋‹ค. 'va gur snpr bs jung?' "this"๋ผ๋Š” ํŒŒ์ด์ฌ์˜ ๋ชจ๋“ˆ์„ ํ™•์ธํ•˜๊ณ , ์„ธ ๋ฒˆ์งธ ๋ฌธ์žฅ์„ ํ•ด์„ํ•˜๋ฉด ๋  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ์šฐ์„  ํŒŒ์ด์ฌ์˜ "this" ๋ชจ๋“ˆ์„ ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค. ### ์‹คํ–‰ ๊ฒฐ๊ณผ : this๋Š” ํŒŒ์ด์ฌ์˜ ํŠน์ˆ˜ ๋ชจ๋“ˆ์ด๋‹ค. ๋˜ํ•œ..

article thumbnail
Python Challenge (Level 22)
Wargame 2022. 9. 21. 00:33

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 22 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ์กฐ์ด์Šคํ‹ฑ ์‚ฌ์ง„์ด ์ถœ๋ ฅ๋˜์–ด ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด์–ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. "white.gif"๊ฐ€ ์กด์žฌํ•œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น GIF ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. GIF ํŒŒ์ผ์„ ๋ฐ๊ธฐ๋ฅผ ์กฐ์ ˆํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ ์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ์ ๋“ค์˜ ์œ„์น˜๋ฅผ ์กฐ์‚ฌํ•˜๊ณ  ์ด์–ด๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ์šฐ์„  ํŒŒ์ด์ฌ์„ ํ†ตํ•ด ํ•ด๋‹น ํŒŒ์ผ์˜ ํ”„๋ ˆ์ž„๋“ค์„ ์ถœ๋ ฅํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : from PIL import Image with Image.open("white.gif") as gif: for f in range(gif.n_..

article thumbnail
Python Challenge (Level 21)
Wargame 2022. 9. 20. 00:20

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 21 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ํŒŒ์ผ์„ HexEditor๋กœ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํ—ค๋”์˜ ์‹œ์ž‘๋ถ€๋ถ„์€ 78 9c์ด๋‹ค. ์ด๋Š” zlib์˜ ํ™•์žฅ์ž์ด๋ฏ€๋กœ ํ•ด๋‹น ํŒŒ์ผ์„ ํ™•์žฅ์ž๋ณ„๋กœ ์••์ถ• ํ•ด์ œํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ํŒŒ์ด์ฌ์„ ํ†ตํ•ด ํ•ด๋‹น ํŒŒ์ผ์•ˆ์˜ ๋ชจ๋“  ํ™•์žฅ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : import zlib with open("package.pack", "rb") as f: data = f.read() while 1: try: data = zlib.decompress(data) print(data[0:2]) except: break ### ์‹คํ–‰ ๊ฒฐ๊ณผ : x9c..

article thumbnail
Python Challenge (Level 20)
Wargame 2022. 9. 19. 00:10

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 20 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : "์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์€ ํ—ˆ์šฉํ•˜๋‹ค"๋Š” ๋ง๊ณผ ํ•จ๊ป˜ ๊ฒฝ๊ณ ํŒ ์‚ฌ์ง„์ด ์ถœ๋ ฅ๋˜์–ด ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค. "unreal.jpg"๋ง๊ณ  ๋‹จ์„œ๊ฐ€ ์—†๋‹ค. ์—ฌ๊ธฐ์„œ ํ•ด๋‹น ์‚ฌ์ง„์˜ ํ—ค๋” ๋ถ€๋ถ„์„ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Response Headers๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋˜ํ•œ ํŒŒ์ผ์˜ ํฌ๊ธฐ๋Š” 2123456789์ด์ง€๋งŒ ์˜ค์ง 0-30202๋งŒ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ฒƒ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ผ์˜ 30203๋ถ€ํ„ฐ ํ™•์ธํ•ด๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ํŒŒ์ด์ฌ์„ ํ†ตํ•ด 30203๋ถ€ํ„ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : import re import urllib.request imp..

article thumbnail
Python Challenge (Level 19)
Wargame 2022. 9. 18. 00:52

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 19 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ์ธ๋„ ์‚ฌ์ง„์ด๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด MIME ํƒ€์ž…์˜ ์ด๋ฉ”์ผ์ด ๋ณด์ธ๋‹ค. ์ด๋ฉ”์ผ ๋ณธ๋ฌธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘ธ๋ฉด ๋  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ์šฐ์„  ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•œ ๋‹ค์Œ์— ํŒŒ์ด์ฌ์„ ํ†ตํ•ด indian.wav๋กœ ๋ณ€๊ฒฝํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : import base64 with open("level_19.txt", "r") as f: data = f.read() data = data.replace("\n", "") data = base64.b64decode(data) with open("indian.wav", "wb") a..

article thumbnail
Python Challenge (Level 18)
Wargame 2022. 9. 17. 00:23

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 18 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ๋ฌธ์ œ์˜ ์ œ๋ชฉ์„ ๋ณด๋ฉด "can you tell the difference?"๋ผ๊ณ  ๋˜์–ด์žˆ๋‹ค. ํ•ด๋‹น ์‚ฌ์ง„์˜ ์ฐจ์ด๋Š” ๋ฐ”๋กœ ๋ฐ๊ธฐ(brightness)์ด๋‹ค. brightness.html๋กœ ์ ‘์†ํ•˜๋ฉด ์ง„์งœ ๋ฌธ์ œ๊ฐ€ ๋ณด์ธ๋‹ค. ### ๊ณต๊ฒฉ๋ฌธ : http://www.pythonchallenge.com/pc/return/brightness.html ### ์‹คํ–‰ ๊ฒฐ๊ณผ : ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด deltas.gz๋ผ๋Š” ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ด์„œ ๋ถ„์„ํ•ด๋ณด๋ฉด ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : gzํŒŒ์ผ์„ ์••์ถ•ํ•ด์ œํ•˜๋ฉด ๋‹ค์Œ๊ณผ ..

article thumbnail
Python Challenge (Level 17)
Wargame 2022. 9. 16. 00:19

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 17 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ํ™”๋ฉด ์ขŒ์ธก ํ•˜๋‹จ์— ๋ณด๋ฉด Level 4์— ๋‚˜์™”๋˜ ์‚ฌ์ง„์ด ๋‹ค์‹œ ๋‚˜์˜จ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. Python Challenge (Level 4) ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 4 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ์‚ฌ์ง„์ด ํ•œ ์žฅ ๋‹ฌ๋ ค ์žˆ๋‹ค. ์‚ฌ์ง„์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด jy05un.tistory.com Level 4์— ๋“ค์–ด๊ฐ€์„œ ์ฟ ํ‚ค๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ busynothing์„ ์“ฐ๋ผ๊ณ  ํ•œ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ busynothing์œผ๋กœ ๋ฐ”๊พผ ๋‹ค์Œ์— ๋ ˆ๋ฒจ 4์™€ ๊ฐ™์€..

article thumbnail
Python Challenge (Level 16)
Wargame 2022. 9. 15. 00:25

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 16 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ์ค‘๊ฐ„์— ํ•‘ํฌ์ƒ‰ ์„ ์ด ์—ฌ๋Ÿฌ๊ฐœ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์‚ฌ์ง„์ด ํ•œ ์žฅ ์ถœ๋ ฅ๋˜์–ด ์žˆ๋‹ค. ๋‹จ์„œ๋Š” ํ•ด๋‹น ๋ฌธ์ œ์˜ ์ œ๋ชฉ์ธ "let me get this straight"์ด๋‹ค. ์ฆ‰ ์ •๋ ฌํ•ด๋‹ฌ๋Š” ๋œป์ธ๋ฐ, ์šฐ์„  ํ•ด๋‹น ์‚ฌ์ง„์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํ”ฝ์…€์„ ์ถœ๋ ฅํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ค‘๋ณต๋œ ์ˆซ์ž๊ฐ€ ์ถœ๋ ฅ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 195๊ฐ€ ๋ฐ”๋กœ ์‚ฌ์ง„ ์ค‘๊ฐ„์— ๋ณด์ด๋Š” ํ•‘ํฌ์ƒ‰ ์„ ์ด๋‹ค. ํ•ด๋‹น ํ”ฝ์…€๋งŒ ๋”ฐ๋กœ ์ •๋ ฌํ•ด์„œ ํ‘ธ๋ฉด ๋  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ํŒŒ์ด์ฌ์„ ํ†ตํ•ด ํ•‘ํฌ์ƒ‰ ์„ ๋งŒ ๋”ฐ๋กœ ์ •๋ ฌํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : from PIL import Image, ImageChops img = Image.open..

article thumbnail
Python Challenge (Level 15)
Wargame 2022. 9. 11. 00:29

์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python Challenge์˜ Level 15 ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ๋‹ค. ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ## ๋ฌธ์ œ ํ•ด์„ : ๋‹ฌ๋ ฅ์ด ์ถœ๋ ฅ๋˜์–ด์žˆ๋‹ค. ๋‹ฌ๋ ฅ ์šฐ์ธก ํ•˜๋‹จ์— ์œ„์น˜ํ•˜๋Š” ์˜ค๋ฅธ์ชฝ ๋‹ฌ๋ ฅ์„ ๋ณด๋ฉด 2์›”์ด๋ผ๊ณ  ๋˜์–ด์žˆ๋Š”๋ฐ, 29์ผ๊นŒ์ง€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ ์œค๋…„์ธ ๊ฒƒ์ด๋‹ค. ์ผ๋‹จ 1**6๋…„ ์ค‘ ์œค๋…„์ด๋ฉด์„œ, 1์›” 1์ผ์ด ๋ชฉ์š”์ผ์ด๋ฉด์„œ 6์œผ๋กœ ๋๋‚˜๋Š” ํ•ด๋ฅผ ์ฐพ์œผ๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ## ๋ฌธ์ œ ํ’€์ด : ํŒŒ์ด์ฌ์„ ํ†ตํ•ด 1**6๋…„ ์ค‘ ์œค๋…„์„ ๊ตฌํ•ด๋ณด๊ฒ ๋‹ค. ### ๊ณต๊ฒฉ ์ฝ”๋“œ : import calendar leap_years = list() for i in range(1006, 2000, 10): curr_year = i if(calendar.isleap(curr_year)): if(calen..