1. 程式人生 > >利用python的turtle重複畫六邊形

利用python的turtle重複畫六邊形

學習python,接觸到turtle包,就用它來畫一下六邊形。

要在python中使用turtle包,就先要安裝這個包。安裝步驟如下:按住win+R,在開啟CMD,輸入命令‘pip install turtle',然後等待安裝就可以啦!

下面給出我畫六邊形的程式碼,很簡單。

# -*- coding: utf-8 -*-
'''
author:surecheun
功能:重複繪製六邊形
email:[email protected]

'''

import turtle as tl
def main(n):
	'''
	n為繪製六邊形的重複次數

	'''
	i = 0
	m = 50 #m為六邊形的邊長,每次增加20
	while i<n:
		for j in range(6):
			tl.forward(m)  #向前畫線
			tl.right(60)   #向右轉60°
		m = m+20     #每畫完一個六邊形,邊長就增加20
		i = i+1
	tl.exitonclick()  #點選畫面退出


if __name__ == '__main__':
	main(5)  #畫5次

得到下面的圖:


相關推薦

利用python的turtle重複六邊形

學習python,接觸到turtle包,就用它來畫一下六邊形。要在python中使用turtle包,就先要安裝這個包。安裝步驟如下:按住win+R,在開啟CMD,輸入命令‘pip install tur

利用canvas畫布出一個鐘表

旋轉角度 stroke 每次 需要 開始 浮點型 nbsp 封裝 locale context是一個封裝了很多繪圖功能的對象。不支持低版本的IE。 <canvas width="500" height="500" id="clock" ></canva

如何利用CSS寫一個六邊形

結構 高度 定位 長度 中一 來看 before 寬度 修改 眾所周知,一般情況下div所表現出來的形態是一個矩形,如果給它添加border-radius屬性,可以讓它成為一個圓角矩形或者是圓形,但是如果希望div表現出更多的形態來呢? 那麽我們就來講講如何用CSS來寫一個

Python3利用Axes3D庫3D模型圖

Python3利用Axes3D庫畫3D模型圖 最近在學習機器學習相關的演算法,用python實現。自己實現兩個特徵的線性迴歸,用Axes3D庫進行建模。 python程式碼 import numpy as np from scipy import stats import mat

matlab利用bar函式不同顏色直方圖

matlab利用bar函式畫直方圖,參考文獻[1]是matlab官方提供的help文件。裡面提供了bar函式的基本用法,但是沒有說明如何在同一張圖中,為每個bar設定不同的顏色。         例子

J2SE 利用Java函式曲線

[java] view plain copy print? publicclass Function extends JFrame {      privatestaticfinaldoub

js 利用canvas標籤一個儲存按鈕(附加svg動態按鈕)

var timeoutID = null; function ondb(e,wth,hth){ clearTimeout(timeoutID); sDraw(e,wth,hth,1);

python+opencv選出視頻中一幀再利用鼠標回調實現圖像上矩形框

open cap 圖像 ide http 這樣的 vedio lease 等待   最近因為要實現模板匹配,需要在視頻中選中一個目標,然後框出(即作為模板),對其利用模板匹配的方法進行檢測。於是需要首先選出視頻中的一幀,但是在利用攝像頭讀視頻的過程中我唯一能想到的方法就是:

利用CSS3 transform: rotate(xxdeg)對角線

log kit borde order ive 一段 dex css -i 直接上代碼。 <style> *{ /*實際開發中,別這樣偷懶哦*/ margin: 0; padding: 0

利用高德地圖通過給定坐標點帶箭頭方向的路徑

api size null box tool bapi 說了 劃線 加載完成 這是到新公司以後接到的第一個任務(測試任務),嘿嘿,第一次畫地圖,一開始整個人都方了。。。方過了一個周末,還好兩天差不多就弄出來了。感謝互聯網啊,讓我這種渣渣得以繼續生存,但是也意識到自己編碼能力

利用python折線圖

png pyplot ota Y軸 legend otto log gen tick # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import *

WPF畫圖の利用Path扇形(僅圖形)

默認 dir 添加數據 class geo sent 內部 繪圖 表現 一、畫弧 Path繼承自Sharp,以System.Windows.Shapes.Shape為基類,它是一個具有各種方法的控件。 我們先看一段xaml代碼: <Path Stro

css-利用邊框三角形

OS lsp css ble light htm lpad log x11 html中代碼 1 2 3 4 <div class=‘box-rihgt‘></div> <div class=‘box-top‘></

iOS UITableView滑動時NSTime停止重複利用RunLoop解決

當TableView滑動時會阻止Time的執行,其原因就是RunLoopMode的切換導致的。 ScrollView滑動時,runLoopMode為UITrackingRunLoopMode time預設的RunLoopMode為kCFRunLoopDefaultMode NSRu

利用session防止表單重複提交

使用者在提交表單的過程中,由於網路等原因,可能重複點選提交按鈕,向資料庫重複寫入或者讀取資料,為了防止這種情況發生。   解決方式: 1.客戶端防表單重複提交,在前端使用javascript限制。但是在前端並不能完全限制,比如下網頁原始碼更改,重複重新整理等。 2.服務端防

利用stylus解決移動端1素邊框的問題

首先 我是借用了yo框架的border和他的媒體查詢組合 這兩個分別是在yo>lib>core>classes>_border.scss(用來獲取yo框架封裝的border)               &nbs

問題記錄-----表單重複提交==>利用session驗證

問題記錄-----表單重複提交==>利用session驗證 大概方法就是利用session生成一個token做提交驗證,話不多說上程式碼 html程式碼 <form id="frmsave" action="" enctype="multipart/form-dat

利用幾何畫板來出弧的中點

學習曲線的相關知識時,不僅需要學習圓的相關知識,而且還需要學習弧的相關知識,今天給大家介紹一下怎麼作出弧的中點,希望對大家學習曲線有所幫助。 具體的步驟如下: 一、 繪製弧 1.開啟幾何畫板。選擇左側側邊欄“點工具”,在畫板上任意畫不再一條直線上三個點A、B、C,如下圖所示。

教你利用Python把圖片轉字元!程式碼哆啦A夢你見過嘛?

圖片轉字元畫的關鍵是把圖片的灰度值與自定義的字符集之間建立對映關係,不同區間的灰度值對應不同的字元,之後將圖片每一個畫素對應的字元打印出來,就是我們要的字元畫。 我們可以使用灰度值公式將畫素的 RGB 值對映到灰度值: gray = 0.2126 * r +

Python 利用迴圈散點圖

1 import pandas as pd 2 data = pd.read_csv('D:/suning/iris.csv') 3 data = data.iloc[:,1:] 4 5 ###2維散點圖 6 import matplotlib.pyplot as plt 7 8 k