python - 數據與循環次數對應不上
問題描述


import turtledef main(): #設置窗口信息 turtle.title(’數據驅動的動態路徑繪制’) turtle.setup(800, 600, 0, 0) # 坐標原點在中心 #設置畫筆 pen = turtle.Turtle() pen.color(’red’) pen.width(4) pen.shape(’turtle’) pen.speed(5) #讀取文件 result = [] #定義一個空列表 file = open(’data.txt’, ’r’) for line in file:result.append(list(map(float, line.split(’,’)))) # map()將其他類型的數轉換成list# list(map(float, line.split(’,’))) 將float作用于line.split(’,’)每一項,并生成一個listprint(result) # 動態繪制 # 300(forward 300px), 0(0:left; 1:right), 144(angle), 1, 0, 0 (rgb) for i in range(len(result)): pen.color(result[i][3], result[i][4], result[i][5])pen.forward(result[i][0])if result[i][1]: pen.rt(result[i][2]) # rt : rightelse: pen.lt(result[i][2]) # lt : left pen.goto(0, 0) #將畫筆定位于窗口的原點if __name__ == ’__main__’: main()
len(result)的值不應該為9嗎?為什么畫出來的圖比循環多畫了好幾筆啊?
問題解答
回答1:因為你看到的第一張PPT里右邊的data.txt給出的數據不全,還有幾行沒顯示出來,得向下拖動滾動條才能看全
相關文章:
1. PHPExcel表格導入數據庫怎么導入2. python - sqlalchemy更新數據報錯3. javascript - 添加一個tr標簽到table標簽里,在控制臺顯示table標簽時,有2個子元素?我想要的是tr標簽包含到table標簽里面4. html - 網頁的a標簽到底要不要寫上域名?5. macos - 無法source activate python276. css - 移動端 盒子內加overflow-y:scroll后 字體會變大7. 運行python程序時出現“應用程序發生異常”的內存錯誤?8. html5 - 前端面試碰到了一個緩存數據的問題,來論壇上請教一下9. 我在導入模板資源時遇到無法顯示的問題,請老師解答下10. javascript - react如何獲取offsetX?

網公網安備