コーディングに問題があります。私は再帰を学んでおり、これまでのところかなり楽しい時間を過ごしています。python turtle グラフィック モジュールを使用して、基本的なタートルの描画から始めました。画像のコードを書き留めましたが、深度に基づいて亀のペンの色を変更することも想定されています。私の教授は、これを達成するために mod (%) について簡単に触れただけでしたが、私はどこから始めればよいのかわからず、何らかの支援を期待していました. 前もって感謝します。担当者が十分に高くないため、写真を追加できませんが、基本的にコードを実行すると、「S」の数字が描画されます。最初の「S」は緑、2 番目の 2 つは赤、3 番目の 3 つは緑などです。コードは次のとおりです。
from turtle import *
def drawzig2(depth,size):
if depth == 0:
pass
elif depth:
left(90)
fd(size/2)
right(90)
fd(size)
left(45)
drawzig2(depth-1,size/2)
right(45)
fd(-size)
left(90)
fd(-size)
right(90)
fd(-size)
left(45)
drawzig2(depth-1,size/2)
right(45)
fd(size)
left(90)
fd(size/2)
right(90)
drawzig2(4,100)