亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么從10開始,turtle就開始亂飛了,請問我該怎么糾正?

為什么從10開始,turtle就開始亂飛了,請問我該怎么糾正?

眼眸繁星 2022-05-26 19:15:46
import turtle,timedef drawline(draw):turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)def sevenline(num):drawline(True) if num in [2,3,4,5,6,8,9] else drawline(False)drawline(True) if num in [0,1,3,4,5,6,7,8,9] else drawline(False)drawline(True) if num in [0,2,3,5,6,8,9] else drawline(False)drawline(True) if num in [0,2,6,8] else drawline(False)turtle.left(90)drawline(True) if num in [0,4,5,6,8,9] else drawline(False)drawline(True) if num in [0,2,3,5,6,7,8,9] else drawline(False)drawline(True) if num in [0,1,2,3,4,7,8,9] else drawline(False)turtle.right(180)turtle.penup()turtle.fd(20)def drawnum(nums):turtle.pensize(5)turtle.speed(10)for i in range(nums):if i>=10:#大于十時遍歷所有元素F=",".join(str(i))#轉化字符串后用逗號分隔S=F.split(",")#分隔后返還成列表for j in S:#遍歷列表sevenline(j)else:sevenline(i)turtle.clear()turtle.goto(0,0)drawnum(20)
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

S=F.split(",")這一步錯了,這個得到的是一個字符串的數組,而不是數字的數組,應該改為S=list(map(int,F.split(",")))就可以了

查看完整回答
反對 回復 2022-05-30
?
慕少森

TA貢獻2019條經驗 獲得超9個贊

done()可以使窗口保持
12345678910from turtle import *color('red', 'yellow')begin_fill()while True: forward(200) left(170) if abs(pos()) < 1: breakend_fill()done()

查看完整回答
反對 回復 2022-05-30
  • 2 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號