为了账号安全,请及时绑定邮箱和手机立即绑定

有些颜色没有显示 - 海龟

有些颜色没有显示 - 海龟

PHP
繁花不似锦 2023-11-09 20:12:16
我有一个呼吸描记器代码,可以使用给定的参数制作形状。当我运行代码时,只有白色和红色有效,蓝色和绿色仅显示为白色。print('Choose a color: ')print('1. White')print('2. Blue')print('3. Green')print('4. Red')color1 = input('-')该部分询问您想要的颜色if color1 == '1':    color = 'white'if color1 == '2':    color = 'blue'if color1 == '3':    color = 'green'if color1 == '4':    color = 'red'elif color1 != '1' or '2' or '3' or '4':    color = 'white'该部分将输入转换为颜色    draw = True    t.speed(0)    num = 0    t.hideturtle()    t.pencolor(color) #this part right here    while draw == True:        t.circle(90)        t.rt(rotate)        num += 1        if num >= lines:            draw = False            print('Press enter to draw again!')            continue这是绘图循环的一部分,它将海龟颜色声明为您想要的颜色。
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

您需要修复 if / else 块:


if color1 == '1':

    color = 'white'

elif color1 == '2':

    color = 'blue'

elif color1 == '3':

    color = 'green'

elif color1 == '4':

    color = 'red'

else:

    color = 'white'

您还可以使用列表来选择颜色:


color='white'  # default

colorlst = ['white','blue','green','red']

keylst = ['1','2','3','4']

if color1 in keylst:

    color=colorlst[keylst.index(color1)]


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信