1. 15個python入門小程序,你都知道哪些
有不少同學學完 Python 後仍然很難將其靈活運用。我整理15個 Python 入門的小程序。在實踐中應用 Python 會有事半功倍的效果。
實現數學里的二元二次函數: f(x, y) = 2x^2 + 3y^2 + 4xy ,需要用到指數運算符 **
將一個正整數的個位數,以及除個位數外的部分分離。需要用到 模(取余數) 運算符 % ,和 整除 運算符 //
實現一個簡單的累加器,可以接受用戶輸入3個數字,並將其累加。需要用到 復合賦值運算符:+=
輸入年份,判斷是否是閏年。閏年判斷方法:能被4整除,但不能被100整除;或者能被 400 整除。需要用到 算術運算符 和 邏輯運算符
輸入一個數字,判斷基數還是偶數,需要 模 運算和 if ... else 結構
之前做過華氏度轉攝氏度,現在通過 分支結構 實現二者互轉。
輸入三個邊長度,判斷是否構成三角形。 構成三角形的條件:兩邊之和大於第三邊 。
輸入成績分數,輸出分數對應的等級。
某企業的獎金根據銷售利潤按照如下規則計算提成。輸入銷售利潤,計算獎金。
程序隨機生成一個正整數,用戶來猜,程序根據猜的大小給出相應的提示。最後,輸出用戶猜了多少次才猜中。
輸入一個正整數,判斷是否是素數。 素數定義:大於1的自然數中,只能被1和它本身整除的自然數。如:3、5、7
用程序實現石頭剪刀布 游戲 。
字典的key是姓名,value是身高,現在需要按照身高對字典重新排序。
將二元二次函數封裝在函數中,方便調用
初學python的小夥伴注意哦~不要只依賴於教程,而忽視實操的能力。不然,是很難有進步的。可以多動動手,嘗試一下,積累經驗。
2. Python程序開發之簡單小程序實例(11)小游戲-跳動的小球
Python程序開發之簡單小程序實例
(11)小 游戲 -跳動的小球
一、項目功能
用戶控制擋板來阻擋跳動的小球。
二、項目分析
根據項目功能自定義兩個類,一個用於控制小球在窗體中的運動,一個用於接收用戶按下左右鍵時,擋板在窗體中的運動。在控制小球的類中,我們還需要考慮當小球下降時,碰到擋板時的位置判斷。
三、程序源代碼
源碼部分截圖:
源碼:
#!/usr/bin/python3.6
# -*- coding: GBK -*-
#導入相應模塊
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()
#根據參數值繪制小球
def draw(self):
self.canvas.move(self.id,self.x,self.y)
pos=self.canvas.coords(self.id)#返回相應ID代表的圖形的當前坐標(左上角和右上角坐標)
#使得小球不會超出窗口
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]
3. Python簡單小程序,十幾行編碼而已。
while True:
input = raw_input('Please enter something: ')
try:
input = int(input)
if input%2 == 0:
print input," is even number."
else:
print input," is odd number."
except:
input = str(input)
if not ' ' in input:
print input," is a string with length ",len(input)
else:
print input," is a sentence with ",input.count(' ')," spaces"
4. 求一個Python編的小程序,
嚴重同意樓上the_scv的意見……
這個是你自己想做的吧?python主要是命令行界面,這個才是基礎,圖形界面是通過不同的庫來實現的。畢竟linux中也不是都用圖形界面的。這個不是vb……不是微軟那種GUI集成到了骨子裡的東西。
你有兩個選擇:
1、真正像個新手,寫個命令行的東西。比如:文本識別等,就是說,打開一個文本文件,然後分析其中結構,總結。比如分析某個系統自動生成的日誌log,然後利用正則表達式或者其他的方法,提起其中有用的東西,或者統計一下。這個就是新手真正學習python後作出的有一點難度的東西。
2、繼續你以前的目標。python的圖形庫,簡單的可以用tkinter。你去tkinter的主頁,然後把基礎的教程實例,抄個改下。比如python的庫幫助:裡面搜tkinter
http://docs.python.org/library/index.html
5. 請問有會用Python編程語言編幾個小程序的嗎謝謝題目如下。
題目1
if __name__ == '__main__':
number = input("Please input a number:")
number = int(number)
i = 1
sum = 0
output = ""
while i <= number:
sum = sum + i
if i == 1:
output = "1"
else:
output = "%s+%d"%(output, i)
i = i + 1
print("Result: %s=%d"%(output, sum))
運行結果
6. 用python編寫一個小程序
definput_1():
a=raw_input('Pleaseinputsomething: ')
globalst
st=list(a)
print'Nowthelistyoujustinputtedis: ',st
success=True
whilesuccess:
input_1()
foriinst:
c=st.count(i)
ifc>=3:
print'Youlost!'
print'Error:Thenumberof%syoujustinputis%s'%(i,c)
success=True
break
print'Thenumberof%syouinputtedis%stime(s)'%(i,c)
success=False
print'Success!'
7. python語言寫的一個小程序
可能會有的錯誤:
OverflowError: Python int too large to convert to C long
或者
OverflowError: range() result has too many items
,python的Int無限制,但C的int和long都會溢出,因為python的很多函數底層用C實現的,所以python有時也會出現這種錯誤,解決辦法就是不要使用這些函數,改進演算法,用別的函數
在需要用for x in range(很大的整數) 來寫循環時, 用while 來代替
8. Python程序開發之簡單小程序實例(3)-列印99乘法口訣表
Python程序開發之簡單小程序實例
(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個循環,其中一個循環(我們稱其為外循環,在其內定義變數i)嵌套另一個循環(我們稱其為內循環,在其內定義變數j),外循環(變數i)控制行,循環次數大於等於1且小於10,內循環(變數j)控制列,循環次數取決於外循環變數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,否則就會報錯。
第三行為輸出標題「九九乘法口訣表」
第四行至第七行為程序主體,由兩個循環嵌套組成,在循環內的第五行,為一個控制行格式輸出語句print(),用於換行操作。
五、運行後的輸出結果
下一篇:《Python程序開發之簡單小程序實例(4)》