如何使用用户十六进制输入作为海龟颜色?

How do I use a user Hexadecimal input as a turtle color?

我正在学习 CSci 入门课程,老实说我完全没有编码背景,我们的任务之一是让用户输入一个十六进制代码来改变乌龟的颜色,但我不是确定该怎么做。

usernumber = input("Please enter a 6-digit Hexadecimal number: ")

import turtle
suga = turtle.Turtle()
suga.shape('turtle')
suga.color("#usernumber")

for i in range(4):
    suga.left(90)
    suga.forward(100)
    suga.stamp()

这就是我所拥有的,除了乌龟颜色以外的一切都有效。作业说我必须包含 Hexadeci 的主题标签,但我不知道如何输入用户编号作为颜色。它永远不会起作用。

如果我犯了愚蠢的错误,我真的会忽略,我真的对代码一无所知,nada,所以。是的,我的乌龟是以 BTS 成员的名字命名的。

尝试更改线路:

suga.color("#usernumber")

suga.color(usernumber)

或者如果不希望用户自己添加 # 字符,那么您可以这样做:

suga.color('#' + usernumber)

"#usernumber" 是一个文字字符串。 usernumber 是包含您在第一行调用 input() 时用户输入的变量。