海龟画图,画立方体,用户自主设置边长

如题,海龟画图怎么让用户自己设置正方体的边长,设置背景图片。如图,接下来该怎么修改呢

img

# coding=utf-8
import turtle as t

t.penup()
n = int(input('边长:'))
t.goto(-n, -n/5)

# 绘制和填充顶面
t.setheading(45)
t.pencolor('gray')
t.fillcolor('red')
t.pensize(3)
t.pendown()
t.begin_fill()
t.forward(n*0.8)  #非水平线长度打八折
t.right(45)
t.forward(n)
t.right(135)
t.forward(n*0.8)
t.right(45)
t.forward(n)
t.end_fill()

# 绘制和填充正面
t.fillcolor('green')
t.begin_fill()
for i in range(4):
    t.left(90)
    t.forward(n)
t.end_fill()

# 绘制和填充侧面
t.fillcolor('blue')
t.begin_fill()
t.right(180)
t.forward(n)
t.left(45)
t.forward(n*0.8)
t.right(135)
t.forward(n)
t.right(45)
t.forward(n*0.8)
t.right(135)
t.forward(n)
t.end_fill()

t.hideturtle()

 

用input()来获取用户输入,

n = float(input("请输入正方体边长:")) 
background = input("请输入背景图片路径:") 
turtle.bgpic(background) #设置背景图片(png格式)