1. python蟒蛇繪製例項
import turtle
def drawsnake(rad, angle, len, neckrad):
for i in range(len):
turtle.circle(rad, angle)
#turtle.circle(-rad, angle)
turtle.circle(rad, angle/2)
turtle.fd(rad)
#turtle.circle(neckrad+1, angle/2)
#turtle.fd(rad*2/3)
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)#運動軌跡的寬度
turtle.pencolor("red")#運動軌跡的顏色
turtle.seth(0)#啟動時運動的方向
drawsnake(100,50,20,pythonsize/2)
main()
2. 輸入數字月,輸出英文簡寫
# month.py
months="janfebmaraprmayjunjulaugsepoctnovdec"
n=input("請輸入月份數(1-12):")
pos=(int(n)-1) * 3
monthabbrev=months[pos:pos+3]
print("月份簡寫是"+monthabbrev+".")
3. π的計算
# pi.py
from random import random
from math import sqrt
from time import clock#從時間開始匯入時鐘
darts = 5000
hits = 0
clock()
for i in range(1,darts):
x, y = random(), random()#生成0-1的隨機小數
dist = sqrt(x**2 + y**2)#求點到圓心的距離
if dist <= 1.0:
hits = hits + 1
pi = 4 * (hits/darts)
print("pi的值是 %s" % pi)
print("程式執行時間是 %-5.5ss" % clock())
4.一元二次方程求解
import math
def main():
try:
a, b, c = eval(input("please enter the number:"))
discroot = math.sqrt(b * b - 4 * a * c)
root1 = (-b + discroot) / (2 * a)
root2 = (-b - discroot) / (2 * a)
print("the solutions are :",discroot,root1,root2)
except exception as excobj:
print("異常的型別是:%s"%type(excobj))
if str(excobj)=="math domain error":
print("no real root")
else:
print("you didn't give me the right number")
except nameerror:
print("沒有定義變數!")
except typeerror:
print("型別錯誤!")
except syntaxerror:
print("語法錯誤!")
finally:
print("不管**塊是否丟擲異常都會執行此行**!")
main()
5.三者中最大
import math
def main():
n=eval(input("how mang number are there>>"))
max=eval(input("enter a number>>"))
for i in range(n-1):
x=eval(input("enter a number>>"))
if x > max:
max=x
print("the largest is :",max)
main()
零基礎學Python
零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...
零基礎學python 一
每次學習語言總是要了解其背景python也不例外。首先python的創始人為 guido van rossum 1989年聖誕節期間,在 阿姆斯特丹 guido為了打發聖誕節的無趣,決心開發乙個新的指令碼 解釋程式 做為abc 語言的一種繼承。看看人家外鬼子程式設計師 哎不得不佩服。他在業餘時間開發...
零基礎學Python筆記
alt n 最遠一條語句 alt p 最近一條語句 tab的兩個作用 1 縮排 2 補足 isinstance str1,str 判斷型別 s為字串 s.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。s.isalpha 所有字元都是字母,為真返回 ture,否則...