Ⅰ 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的小夥伴注意哦~不要只依賴於教程,而忽視實操的能力。不然,是很難有進步的。可以多動動手,嘗試一下,積累經驗。
Ⅱ 用python寫一個小程序,讓用戶輸入任意9個數字,然後輸出排序後的結果。
我只寫一個函數:戚返x0dx0a>>> def littleFunc():x0dx0a data =[] #初始化列表x0dx0a for i in range(9):#一個for循環飢仔羨x0dx0a num = int(raw_input("input a number please: "))#控制輸入轉為intx0dx0a data.append(num)#放入列表x0dx0a data.sort()#排序x0dx0a print data#輸出x0dx0ax0dx0apython的程序擴爛拍展名是.pyx0dx0a程序執行結果:x0dx0a>>> littleFunc()x0dx0ainput a number please: 1x0dx0ainput a number please: 3x0dx0ainput a number please: 5x0dx0ainput a number please: 7x0dx0ainput a number please: 8x0dx0ainput a number please: 4x0dx0ainput a number please: 9x0dx0ainput a number please: 6x0dx0ainput a number please: 2x0dx0a[1, 2, 3, 4, 5, 6, 7, 8, 9]
Ⅲ 適合情侶的小程序
有愛的每一天都是情人節,在這向大家推薦一波七夕情人節必備的小程序,有送禮送花,有表白搞怪,有一言不合秀恩愛,成不成功我不確定,但是絕對能讓TA眼前一亮!
微訂花
聽說,情人節與玫瑰花更配哦。情人節,少什麼也不能少玫瑰花啊,「微訂花」就是為你提供各種訂花,送花服務的小程序,直接打開訂購即可。全國各大城市3-5小時送達(有些需要提前預定),直接在微信上就能完成所有操作,超級方便~不過美中不足的是,花的品類還有點少,如果有更多的花可以選擇那就更好了~
Dior迪奧禮品卡
不只有花,你還可以送香水,送口紅...在奢侈品行業,「Dior迪奧禮品卡」小程序推出了奢侈品的小程序玩法,讓男生不再頭疼香水該買什麼型號,口紅該挑什麼色號,將心意隨一張禮品卡送出,挑選工作直接交給女生完成就好。簡直拯救了直男癌患者......
Bi神器
應該改名叫「裝Bi神器」...從名字上看,這應該是一個用來純裝逼的小程序...內含惡搞、炫富,表白、斗圖4種圖片素材,只需在修改一張新的圖片素材或者名稱就能生成一張你想要的圖片,專門用來惡搞裝逼...
不過在七夕來臨之際,「Bi神器」小程序更新了一波七夕專用素材,想要給Ta一個特別的表白?試一下准沒錯!
研性社
少兒不宜...白也表了,花也送了,不做點羞羞的事?咳咳,那麼接下來,你一定需要這個小程序了——「研性社」。
簡單得來說,這是一個販賣各種賣情趣用品的小程序...
優點無他,就是實惠!裡面設有的【七夕專區】,像什麼飛機杯,振動棒,套套,絲襪啊之類的東東,應有盡有......
Ⅳ 用python第三方庫寫一個小程序
1、首先創建一個空文件夾。
2、其次使用python在此文件夾中創建一個py文件,然後開始編寫程序,安裝到config庫中。
3、最後注意破折號,冒號後面空格即可。
Ⅳ 用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!'
Ⅵ 【基礎】Python3小程序_之排列組合
有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?具體有哪些數字
方法一:for循環+集合去重復項
方法二:內置函數itertools
排列組合迭代器:
itertools.proct <p,q…[repeat=l]>笛卡爾積,相當於嵌套的for
itertools.permutation <p[,r]>長度為r元組,所有可能得排列,無重復元素
itertools.combination <p,r> 長度r元組,有序,無重復元素
itertools.combinaton_with_replacement <p,r> 長度人員組,有序,元素可重復
舉例
模塊其他函數: https://docs.python.org/zh-cn/3.7/library/itertools.html
https://blog.csdn.net/weixin_41084236/article/details/81626968
Ⅶ python的一個小程序怎麼寫
num1 = int(input())
num2 = int(input())
sum_all = 0
for i in range(num1,num2+1):
if i % 3 == 0 or i % 5 == 0:
sum_all += i
print(sum_all)
Ⅷ 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]
Ⅸ 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"
Ⅹ Python小例-8-記賬小程序
import pickle
import time
import os
def cost(fname):
'用於記錄花費'
cost_time = time.strftime('啟敏%Y-%m-%d')
try:#異常處理機制
cost_deposit = int(input('花銷金額:'))
cost_mark = input('花銷說明:')
except ValueError:
print('無效的金額')
return # 函數的return類似於循環的break,return提前結束函數。
except (KeyboardInterrupt, EOFError):
print('\nbye-bye')
exit(1)
# 在文件中取出所有的收支記錄
with open(fname,'rb') as fobj:
records = pickle.load(fobj)
# 計算最新余額
balance = records[-1][-2] - cost_deposit
# 構建最新一筆收入
record = [cost_time,0,cost_deposit,balance,cost_mark]
# 將收入追加到收支列表中
records.append(record)
# 將最新收支情況寫入文件
with open(fname,'wb') as fobj:
pickle.mp(records,fobj)
def save(fname):
save_time = time.strftime('%Y-%m-%d')
try:
save_deposit = int(input('收入金額:'))
save_mark = input('收入說明:')
except ValueError:
print('無效的金額')
return
except (KeyboardInterrupt,EOFError):
print('bye-bye')
exit(1)
with open(fname, 'rb') as fobj:
records = pickle.load(fobj)
balance = records[-1][-2] + save_deposit
record = [save_time,save_deposit,0,balance, save_mark]
records.append(record)
with open(fname, 'wb') as fobj:
pickle.mp(records, fobj)
def query(fname):
'用於查賬'
# 列印表頭
print(f'{"date":<15}{"save":<8}{"cost":<8}{"悄賀枝balance":<12}{"mark":<50}')
with open(fname,'rb') as fobj:
records = pickle.load(fobj)
for date,cost,save,balance,mark in records:
print(f'{date:<15}{cost:<8}{save:<8}{balance:<12}{mark:<50}')
def menu():
funcs = {'0':cost,'拍畢1':save,'2':query}
prompt = '''(0)開銷
(1)收入
(2)查詢
(3)退出
請選擇(0/1/2/3):'''
fname = 'account.data'
if not os.path.exists(fname):
init_data = [[time.strftime('%Y-%m-%d'),0,0,10000,'init_data']]
with open(fname,'wb') as fobj:
pickle.mp(init_data,fobj)
while 1:
try:
choice = input(prompt).strip()
except(KeyboardInterrupt,EOFError):
choice = '3'
if choice not in ['0','1','2','3']:
print('無效輸入,重試')
continue
if choice == '3':
print('\nbye_bye')
break
funcs[choice](fname)
if __name__ == '__main__':
menu()