本篇文章給大家談?wù)刾ython小程序開發(fā)代碼,以及python開發(fā)小程序流程對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、Python程序開發(fā)之簡單小程序?qū)嵗?1)小游戲-跳動的小球
- 2、Python程序開發(fā)之簡單小程序?qū)嵗?)-打印99乘法口訣表
- 3、15個Python入門小程序,你都知道哪些
- 4、小程序可以用Python語言編寫嗎
Python程序開發(fā)之簡單小程序?qū)嵗?1)小游戲-跳動的小球
Python程序開發(fā)之簡單小程序?qū)嵗?
(11)小 游戲 -跳動的小球
一、項目功能
用戶控制擋板來阻擋跳動的小球。
二、項目分析
根據(jù)項目功能自定義兩個類,一個用于控制小球在窗體中的運動,一個用于接收用戶按下左右鍵時,擋板在窗體中的運動。在控制小球的類中,我們還需要考慮當(dāng)小球下降時,碰到擋板時的位置判斷。
三、程序源代碼
源碼部分截圖:
源碼:
#!/usr/bin/python3.6
# -*- coding: GBK -*-
#導(dǎo)入相應(yīng)模塊
from tkinter import *
import random
import time
#自定義小球的類 Ball
class Ball:
# 初始化
def __init__(self,canvas,paddle,color):
#傳遞畫布值
self.canvas=canvas
#傳遞擋板值
self.paddle=paddle
#畫圓并且保存其ID
self.id=canvas.create_oval(10,10,25,25,fill=color)
self.canvas.move(self.id,245,100)
#小球的水平位置起始列表
start=[-3,-2,-1,1,2,3]
#隨機化位置列表
random.shuffle(start)
self.x=start[0]
self.y=-2
self.canvas_heigh=self.canvas.winfo_height()#獲取窗口高度并保存
self.canvas_width=self.canvas.winfo_width()
#根據(jù)參數(shù)值繪制小球
def draw(self):
self.canvas.move(self.id,self.x,self.y)
pos=self.canvas.coords(self.id)#返回相應(yīng)ID代表的圖形的當(dāng)前坐標(左上角和右上角坐標)
#使得小球不會超出窗口
pad=self.canvas.coords(self.paddle.id)#獲取小球擋板的坐標
if pos[1]=self.canvas_heigh or(pos[3]=pad[1] and pos[2]=pad[0] and pos[2]
Python程序開發(fā)之簡單小程序?qū)嵗?)-打印99乘法口訣表
Python程序開發(fā)之簡單小程序?qū)嵗?
(3)-打印99乘法口訣表
一、項目功能
在屏幕中打印格式化的九九乘法口訣表。
二、項目分析
按九九乘法口訣的運算順序,打印的口訣表共有9行9列,第1行只有1列,第2行有2列……,第9行共有9列,如下所示:
1 1
1 2 2 2
1 3 2 3 3 3
……
……
1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9
要按格式控制輸出,需定義2個循環(huán),其中一個循環(huán)(我們稱其為外循環(huán),在其內(nèi)定義變量i)嵌套另一個循環(huán)(我們稱其為內(nèi)循環(huán),在其內(nèi)定義變量j),外循環(huán)(變量i)控制行,循環(huán)次數(shù)大于等于1且小于10,內(nèi)循環(huán)(變量j)控制列,循環(huán)次數(shù)取決于外循環(huán)變量i的值。
三、程序源代碼
#!/usr/bin/python3.6
# -*- coding: GBK -*-
print(“九九乘法口訣表”)
for i in range(1, 10):
print()
for j in range(1, i+1):
print (“%d*%d=%d” % (j, i, i*j), end=” ” )
四、代碼解釋:
在程序的第一行為引用python版本,本實例為python3.6
第二行是程序編碼引用,因為在程序中包含有中文字符,所以必須引用GBK,否則就會報錯。
第三行為輸出標題“九九乘法口訣表”
第四行至第七行為程序主體,由兩個循環(huán)嵌套組成,在循環(huán)內(nèi)的第五行,為一個控制行格式輸出語句print(),用于換行操作。
五、運行后的輸出結(jié)果
下一篇:《Python程序開發(fā)之簡單小程序?qū)嵗?4)》
15個Python入門小程序,你都知道哪些
有不少同學(xué)學(xué)完 Python 后仍然很難將其靈活運用。我整理15個 Python 入門的小程序。在實踐中應(yīng)用 Python 會有事半功倍的效果。
實現(xiàn)數(shù)學(xué)里的二元二次函數(shù): f(x, y) = 2x^2 + 3y^2 + 4xy ,需要用到指數(shù)運算符 **
將一個正整數(shù)的個位數(shù),以及除個位數(shù)外的部分分離。需要用到 模(取余數(shù)) 運算符 % ,和 整除 運算符 //
實現(xiàn)一個簡單的累加器,可以接受用戶輸入3個數(shù)字,并將其累加。需要用到 復(fù)合賦值運算符:+=
輸入年份,判斷是否是閏年。閏年判斷方法:能被4整除,但不能被100整除;或者能被 400 整除。需要用到 算術(shù)運算符 和 邏輯運算符
輸入一個數(shù)字,判斷基數(shù)還是偶數(shù),需要 模 運算和 if … else 結(jié)構(gòu)
之前做過華氏度轉(zhuǎn)攝氏度,現(xiàn)在通過 分支結(jié)構(gòu) 實現(xiàn)二者互轉(zhuǎn)。
輸入三個邊長度,判斷是否構(gòu)成三角形。 構(gòu)成三角形的條件:兩邊之和大于第三邊 。
輸入成績分數(shù),輸出分數(shù)對應(yīng)的等級。
某企業(yè)的獎金根據(jù)銷售利潤按照如下規(guī)則計算提成。輸入銷售利潤,計算獎金。
程序隨機生成一個正整數(shù),用戶來猜,程序根據(jù)猜的大小給出相應(yīng)的提示。最后,輸出用戶猜了多少次才猜中。
輸入一個正整數(shù),判斷是否是素數(shù)。 素數(shù)定義:大于1的自然數(shù)中,只能被1和它本身整除的自然數(shù)。如:3、5、7
用程序?qū)崿F(xiàn)石頭剪刀布 游戲 。
字典的key是姓名,value是身高,現(xiàn)在需要按照身高對字典重新排序。
將二元二次函數(shù)封裝在函數(shù)中,方便調(diào)用
初學(xué)python的小伙伴注意哦~不要只依賴于教程,而忽視實操的能力。不然,是很難有進步的??梢远鄤觿邮郑瑖L試一下,積累經(jīng)驗。
小程序可以用Python語言編寫嗎
可以
“python是可以開發(fā)小程序的。python可以做后端服務(wù)和小程序通訊,python可以寫后端平臺,提供api,微信小程序可以通過wx.request()調(diào)用這個api。
關(guān)于python小程序開發(fā)代碼和python開發(fā)小程序流程的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。