PythonのTurtleモジュールを使用して、個別の関数を使用してアメリカの国旗を描画しようとしています。最初にすべての寸法を計算するdraw_flagがあり、次に実際に旗の形を描画するdraw_rectangleがあり、次にdraw_starsなどを作成して描画します。星条旗。
しかし、関数がどのように機能するかを理解するのに少し問題があります。これまでの私のコードは次のとおりです。
import turtle
import time
import random
def draw_rectangle(length, height):
turtle.up()
x = length
y = height
turtle.begin_fill()
turtle.setpos(x,y)
turtle.down()
turtle.forward(418)
turtle.right(90)
turtle.forward(220)
turtle.right(90)
turtle.forward(418)
turtle.right(90)
turtle.forward(220)
turtle.end_fill()
turtle.sleep(2)
turtle.bye
def draw_flag(A):
height = int(A)
## length = height*1.9
## union_height = height*(7/13)
## union_length = length*(2/5)
## E = F = union_height/10
## G = H = union_length/12
## stripe_width = height/13
## diameter_star = stripe_width*(4/5)
length = height*1.9
return
A = input("Please enter the height of the flag: ")
draw_rectangle(length, height)
長方形を描くことで返されることを期待していましたが、長さが定義されていないと言い続け、変数を認識する場所に「長さ」を配置する場所がわかりません。
Python3を使用しています。ありがとうございます。