我有一個(gè)呼吸描記器代碼,可以使用給定的參數(shù)制作形狀。當(dāng)我運(yùn)行代碼時(shí),只有白色和紅色有效,藍(lán)色和綠色僅顯示為白色。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'該部分將輸入轉(zhuǎn)換為顏色 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這是繪圖循環(huán)的一部分,它將海龜顏色聲明為您想要的顏色。
1 回答

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要修復(fù) 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)]
- 1 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)
0/150
提交
取消