前提・実現したいこと
自分で星を作る関数を定義して星をランダムな色で4つ描くプログラムを実装したいです。
発生している問題・エラーメッセージ
実装すると4つのサイズが異なる数値が書いてあり、中はなにも図が描かれていないものが出てきます。そもそも、四つの星のサイズは全て同じで色が違うものが出てきて欲しいのになにも出てこないです。
該当のソースコード
python
1 2def star(xy, r, c): 3 x=xy[0] 4 y=xy[1] 5 for i in range(10): 6 if i%2==0: 7 a = Polygon([(r*math.cos(math.pi/2 + i*math.pi*2/5) + x, r*math.sin(math.pi/2 + i*math.pi*2/5) + y)]) 8 return a 9 10 11 12import random 13xs=[0, 2] 14ys=[0, 2] 15for y in ys: 16 for x in xs: 17 colors=["red","green","yellow","orange"] 18 r=random.randint(0,3) 19 e=colors[r] 20 show_shape(star((x,y),1,e))
pythonのコードの一番最初の行のすぐ上に
```python
だけの行を追加してください
また、pythonのコードの一番最後の行のすぐ下に
```
だけの行を追加してください
または、
https://teratail.storage.googleapis.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b.gif
を見て、そのようにしてみてください
現状、コードがとても読み辛いです
質問にコードを載せる際に上記をやってくれたら、他人がコードを読みやすくなり、コードの実行による現象確認もやりやすくなるので、回答されやすくなります
回答2件
あなたの回答
tips
プレビュー