小象學院 零基礎Python入門 案例二 分形樹繪製2.0
import turtle
def draw_pentagram(size):
“”"
繪製五角星
“”"
# 計數器
count = 1
while count <= 5:
turtle.forward(size)
turtle.right(144)
#count = count + 1
count += 1
def main():
“”"
主函式
“”"
turtle.penup() turtle.backward(200) turtle.pendown() turtle.pensize(2) turtle.pencolor('red') size = 50 while size <= 100: #呼叫函式 draw_pentagram(size) #size = size + 10 size += 10 # +=, -+ , *= , /= turtle.exitonclick()
if name == ‘main’:
main()
相關推薦
小象學院 零基礎Python入門 案例二 分形樹繪製2.0
import turtle def draw_pentagram(size): “”" 繪製五角星 “”" # 計數器 count = 1 while count <= 5: turtle.forward(size) turtle.right(144) #count = count
小象學院 零基礎Python入門 案例二 分形樹繪製3.0
減少了主函式的程式碼量,將原來的while迴圈用迭代函式(遞迴函式)來寫。 注意遞迴函式要構建【終止條件】 在這一節的最後一章中,我卡在了裡面的遞迴條件中。 直接貼朋友的原話: 下面那些語句都是在if裡面的,所以走完一個if也是包括下面那個left 因為第一個段子裡面出現了迭代函式
小象學院 零基礎Python入門 案例二 分形樹繪製1.0
import turtle def main(): count = 1 while count<=5: turtle.forward(200) turtle.right(144) count = count + 1 turtle.exitonclick() i
小象學院 零基礎Python入門 案例五判斷第幾天 v_1.0
判斷是否是閏年: ①四百年再閏:要能被400整除 %取餘 除以400餘數為零則可 ②四年一閏,百年不閏 這兩個條件是交集,要用 and 除以4要能除盡,除以100不能除盡 (以上①②條件為並集) 2月天數: 平年28天,閏年29天 元組 tuple [tʌpl] 元組 (
小象學院 零基礎Python入門 案例四 52周存錢挑戰v_5.0
import datetime !!注意這裡要有兩個datetime 第一個是庫,第二個是函式 datetime.datetime.now() datetime的型別 輸出形式 #將字串(str) 解析成時間型別 日期時間格式參考(大Y是四位年份,小y是兩位年份
小象學院 零基礎Python入門 案例一 匯率兌換3.0
!= 表示不等於 本節比較難。 要再複習一下 自己在2.0的版本上又重新寫了一遍“ 問題: while 開頭不用大寫 while語句後面要加: 字串要加’’ “”" 作者:樑斌 功能:匯率兌換 版本:2.0 日期:01/08/2017 2.0新增功能:根據輸
小象學院 零基礎Python入門 案例一 匯率兌換2.0(2)
“”" 作者:樑斌 功能:匯率兌換 版本:2.0 日期:01/08/2017 新增功能:根據輸入判斷是人民幣還是美元,進行相應的轉換計算 “”" 匯率 USD_VS_RMB = 6.77 帶單位的貨幣輸入 currency_str_value = input(‘請輸入帶單位的
小象學院 零基礎Python入門 案例一 匯率兌換2.0(1)
之前字串’100’ 轉換成 數值100 可以用eval (evaluate) Ctrl+d 整行刪除 Ctrl+z 撤銷上一步操作 ctrl+/ 整段選中 批量註釋 字串 文字在程式中通過字串(string)型別表示 兩個雙引號或者單引號括起來表示 索引
小象學院 零基礎Python入門 案例一 匯率兌換(2)
USD_VS_RMB 大寫字母一般是常量 註釋 多行註釋 ‘’’’’’ ‘’’’’’ Ctrl+/ 整體註釋 再次按下Ctrl+/ 註釋被取消 命名規則: 大小寫字母、數字、下劃線 不能以數字開頭 大小寫敏感 不能和保留字相同 縮排 一個TA
小象學院 零基礎Python入門 案例一 匯率兌換(1)
=是賦值,右邊的值賦值給等號左邊的值 輸入法必須切換成英文 逗號後面習慣加一個空格 字串和資料要分清楚 【課後複習】 rmb_str_value=input('請輸入人民幣(CNY)金額: ’) rmb_value=eval(rmb_str_value) usd_vs_r
小象學院 零基礎Python入門 案例一 匯率兌換4.0+5.0
1.函式,使程式模組化 2.函式的定義 def<函式名>(<引數列表>): <函式體> return<返回值列表> 3.函式不呼叫是不會執行的,即使寫在最前面。 4.if name_==‘main’: main()
小象學院 零基礎Python入門 1計算機基礎
計算機的組成 運算器+控制器(CPU) 儲存器(記憶體及硬碟) 輸入裝置和輸出裝置 計算機的工作過程(IPO) 輸入(Input) 處理(Process) 輸出(Output) 程式執行過程 硬碟(程式碼儲存在裡
小象學院Python入門基礎課程-五、案例2 分形樹繪製 案例分析 #怎麼用Python繪製圖形#turtle庫
分形樹繪製 1.0–五角星的繪製 • 案例描述 • 案例分析 • 上機實驗 • turtle庫 注意:呼叫turtle.exitonclick圖形窗口才會停在那裡!!! 向右轉60度是直走方向的右手邊右轉60度! 關於五角星的角度 則應該右拐180-36=
零基礎python入門:從一個小程式開始
一般來說,學習程式設計,都喜歡從講語法開始,這是現行的大多數思路。但是程式語言很多,對應的語法大同小異,雖然在有些應用上有差別,在程式設計思想上有不同,但是最基礎的東西,永遠都是C裡面提到那些,判斷語句,迴圈語句,分支語句等等,拿變數定義來說: C語言: unsign
python爬蟲實踐——零基礎快速入門(二)爬取豆瓣電影
爬蟲又稱為網頁蜘蛛,是一種程式或指令碼。 但重點在於,它能夠按照一定的規則,自動獲取網頁資訊。 爬蟲的基本原理——通用框架 1.挑選種子URL; 2.講這些URL放入帶抓取的URL列隊; 3.取出帶抓取的URL,下載並存儲進已下載網頁庫中。此外,講這些URL放入帶抓取UR
零基礎Python入門看哪本書好?這裡有答案
Python入門看哪本書好呢?Python入門不知道該選哪本書?Python入門沒有一本好書引導,會很難嗎?你還在為這些問題困擾嗎?今天小編就來解決你的難題。Python入門其實可以很輕鬆。 Python入門看哪本書好? Python入門可以看這本書——《Python入門
小象學院Python入門基礎課程-四、案例1 匯率兌換 案例分析
匯率兌換 1.0(只考慮一種外幣情況) 案例描述 案例分析 上機實驗 """ 作者:xpt 功能:匯率兌換 版本號:1.0 日期:05/11/2018 """ # 人名幣的輸入 rmb_str_value = in
小象學院Python入門基礎課程-六、案例3 基礎代謝率(BMR)計算器 案例分析 #Python中常用的數值型別
BMR 計算器 1.0 Python中常用的數值型別 浮點數*整數=浮點數 整數->字串:str(3)->‘3’ 浮點數->字串:str(3.14)->‘3,14’ 關於ty
小象學院Python入門基礎課程-三、新建pycharm工程 create New Project+新增需要的第三方庫+映象推薦#直譯器缺失怎麼辦#整合檔案式和命令列式程式設計
1.選擇新建一個Pure Python專案,新建專案路徑可以在Location處選擇。 2.Project Interpreter部分是選擇新建專案所依賴的python庫,第一個選項會在專案中簡歷一個venv(virtualenv)目錄,這裡存放一個虛擬的python環境。這裡所有
小甲魚《零基礎入門學習》Python(15)--格式化
前言 上節課我們介紹了字串N多種奇葩方法的用法,但是我們唯獨漏掉了format方法,那為何不把format方法和上節課的內容一起講呢? 因為小甲魚覺得format方法,跟今天的主題是如出一轍的,都是討論字串的格式問題。哎呀,那有些朋友聽到格式化就來勁了,那格式化跟我們的