日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础入门一(2)

發布時間:2025/3/15 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础入门一(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

繼續上一周的課程,如果對基礎有問題的,可以參照上一周

第二周

本周有五個問題,為的是熟悉turtle庫,對turtle庫不熟悉的可以參照這篇blog
編寫python程序時,注意縮進,縮進是格式控制符非常關鍵。

題目1

練練“手”,啟動idle,新建文件,請根據視頻或PPT中內容,將“溫度轉換”和“蟒蛇繪制”,兩個程序逐行輸入其中,并運行效果。

程序1 溫度轉換,華氏和攝氏互相轉換。

TempConvert.py

val=input("請輸入帶溫度表示符號的溫度值(例如:32C):" ) if val[-1] in ['c','C']:f=1.8*float(val[0:-1]) + 32print("轉換后的溫度為:%.2fF"%f) elif val[-1] in ['f', 'F']:c=(float(val[0:-1])-32) / 1.8print("轉換后的溫度為:%.2fC"%c) else:print("輸入有誤")

程序2 爬行的蛇繪制

import turtlecolors=["red","yellow",'purple','blue'] def drawSnake(rad,angle,len,neckrad):u=1for i in range(len):#軌跡半徑的位置,幅度值turtle.circle(rad,angle)turtle.circle(-rad,angle)turtle.circle(rad,angle/2)#爬行的距離turtle.fd(rad)# turtle.color(colors[u%4])u=u+1turtle.circle(neckrad+1,180)turtle.fd(rad*2/3)def main():#畫布原點,以及大小turtle.setup(1300,800,0,0)#軌跡的寬度pythonsize=30turtle.pensize(pythonsize)#軌跡的顏色,可以用數字調用turtle.pencolor("blue")#啟示角度turtle.seth(-30)drawSnake(40,80,5,pythonsize/2)main()

題目2(2)溫度轉換程序

采用eval()函數替換溫度轉換程序中的float()函數,觀察運行結果。

TempConvert.py

val=input("請輸入帶溫度表示符號的溫度值(例如:32C):" ) if val[-1] in ['c','C']:f=1.8*eval(val[0:-1]) + 32print("轉換后的溫度為:%.2fF"%f) elif val[-1] in ['f', 'F']:c=(eval(val[0:-1])-32) / 1.8print("轉換后的溫度為:%.2fC"%c) else:print("輸入有誤")

這個的答案來自百度知道,希望大家有建議的可以隨便提一提

eval函數將字符串當成有效Python表達式來求值,并返回計算結果 x = 1eval(‘x+1’)eval(‘x==1’)與之對應的repr函數,它能夠將Python的變量和表達式轉換為字符串表示 repr(x==1)repr(x+1)。

題目3

彩色蟒蛇繪制

修改“蟒蛇繪制”程序,對Python蟒蛇的每個部分采用不同顏色,繪制一條彩色蟒蛇。

import turtlecolors=["red","yellow",'purple','blue'] def drawSnake(rad,angle,len,neckrad):u=1for i in range(len):#軌跡半徑的位置,幅度值turtle.circle(rad,angle)turtle.circle(-rad,angle)turtle.circle(rad,angle/2)#爬行的距離turtle.fd(rad)turtle.color(colors[u%4])u=u+1turtle.circle(neckrad+1,180)turtle.fd(rad*2/3)def main():#畫布原點,以及大小turtle.setup(1300,800,0,0)#軌跡的寬度pythonsize=30turtle.pensize(pythonsize)#軌跡的顏色,可以用數字調用turtle.pencolor("blue")#啟示角度turtle.seth(-30)drawSnake(40,80,5,pythonsize/2)main()

這個程序與之前的不同之處在于,我對 turtle.color(colors[u%4])的循環調用。

題目(4)

蟒蛇繪制,修改“蟒蛇繪制”程序中seth()函數的參數值,觀察所繪制蟒蛇的變化。

seth()函數可以修改蟒蛇的方向。

題目(5)

繪制等邊三角形

使用turtle庫中turtle.fd()函數和turtle.seth()函數繪制一個等邊三角形。

from turtle import * forward(200) seth(120) forward(200) seth(240) forward(200) seth(0)

設定三個角度后,各自前進200.

題目(6)

理解turtle庫的使用。

重新看第一周練習題,嘗試理解其中(7),(8)程序的含義。

可以看看這個鏈接。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Python基础入门一(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。