Ⅰ 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()