介绍十个Python小案例,新手入门就在这里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33834137/article/details/86730355

今天给大家分享十个Python入门级别的小案例。

介绍十个Python小案例,新手入门就在这里

案例一:排列组合

要求:

将4个数字可能组成的所有互不相同且无重复数字的排列组合列出。

分析:

排列就好了

代码:

介绍十个Python小案例,新手入门就在这里

案例二:阶梯求和

要求:

企业实行阶梯制销售绩效方案。现规定:

销售额低于或等于10万时,提成10%;

销售额低于或等于20万时,超过10万的部分提成7.5%,其他从上;

销售额低于或等于40万时,超过20万的部分提成5%,其他从上;

销售额低于或等于60万时,超过40万的部分提成3%,其他从上;

销售额低于或等于100万时,超过60万的部分提成1.5%,其他从上;

销售额高于100万元时,超过100万的部分提成1%,其他从上。

要求输入某人的销售额,得出应发绩效。

分析:

1.利用数轴来分界,定位。

2.哪有销售额越高提成越低的道理啊...

代码:

介绍十个Python小案例,新手入门就在这里

案例三:求整数值

要求:

设有整数i,i+100是一个完全平方数,再加168又是一个完全平方数,求出该整数的值。

分析:

在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

代码:

介绍十个Python小案例,新手入门就在这里

案例四:判断天数

要求:

顺序输入年、月、日,判断输入日期是该年份的第几天。

分析:

输入任意日期如5月3日,现将1-4月天数相加,再加当前日期5即可。注意闰年的形式。

代码:

介绍十个Python小案例,新手入门就在这里

案例五:整数排序

要求:

输入三个整数xyz,并将其按大小顺序输出。

分析:

慢一点的话,就是挨个比较大小,不过Python列表可以用sort函数,所以就方便多了。

代码:

介绍十个Python小案例,新手入门就在这里

案例六:输出字符画

要求:

使用“*”输出简单的字母P。

代码:

介绍十个Python小案例,新手入门就在这里

案例七:chr使用

要求:

没有要求啦

代码:

介绍十个Python小案例,新手入门就在这里

案例八:乘法口诀表

要求:

输出99乘法表。

分析:

入门必做的案例

代码:

介绍十个Python小案例,新手入门就在这里

案例九:输出棋盘

要求:

输出国际象棋的棋盘(黑白格)

分析:

用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

代码:

介绍十个Python小案例,新手入门就在这里

案例十:打印楼梯

要求:

打印一个楼梯图形。

分析:

用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

代码:

介绍十个Python小案例,新手入门就在这里

十个案例虽然小但是其中每个都透着代码的智慧,欢迎转发+评论哦!

另外送上福利哦!私信“01”获得Python相关资料哦!

展开阅读全文

********************************问题的关键就在这里!*************************

12-13

-------------------------------------------------------display_10.jsp-----------------------------------------rn<%@ page contentType="text/html; charset=gb2312" language="java"rn import="com.jspsmart.upload.*,java.util.*" %>rnrnrn 文件上传处理页面rnrnrn rnrn rnrn rnrnrnrn<%rn rnrn //com.jspsmart.upload.File file_down = su.getFiles().getFile(0);rn //String file_down_name=file_down.getFileName();rnrn // 下载文件rn //su.downloadFile("D:/ZXDATA/SEND/");rn //把SEND目录下的所有文件名(截取日期的8位)放入数组,以备排序rn/* **********************************************************rn//JSP那个函数可以读取某个文件夹下的所有文件名?rn//并且返回这个文件夹下的文件个数,以备For循环调用时用rn int[] send_file_name_sort = new int[su.getFiles().getCount()];rn for (int i = 0; i < su.getFiles().getCount(); i++) rn com.jspsmart.upload.File file_down = su.getFiles().getFile(0);rn if (file_down.isMissing()) continue;rnrnrn String file_date_msg = file_down.getFileName().substring(5, 12);rn int file_date_int = Integer.parseInt(file_date_msg);rn send_file_name_sort[i] = file_date_int;rn rn ************************************************************** */rnrn rnrnrnrn//******************把所有文件排序!***************************rn int[] send_file_name_sort = new int[];rn String[] send_file_name_10 = new String[10];rn out.println(" " + "-------------原来SEND文件夹中的所有CMIS压缩报文-------------" + " ");rn send_file_name_sort[0] = 20051201;rn for (int i = 0; i < send_file_name_sort.length; i++) rn send_file_name_sort[i] = send_file_name_sort[0] + i;rnrn out.println((i + 1) + ":" + "\t\t\t" + "send" + send_file_name_sort[i] + ".zip" + " ");rn rnrnrn Arrays.sort(send_file_name_sort); //从小到大排序(日期从较早到现在) ,排在后面的日期越新rnout.println(" " + "-------------你可以下载的10个最新CMIS报文压缩文件-------------" + " ");rn//*************************只截取最新的十个文件*******************rn for (int i = 1; i < 11; i++) rnrnrn out.println("你可以下载的CMIS报文压缩文件" + i + ":" + "" + "send" + send_file_name_sort[send_file_name_sort.length - i] + ".zip" + " ");rnrn send_file_name_10[i-1] = "send" + send_file_name_sort[i-1] + ".zip";rnrn out.println(" ");rn rnrnrn%>rn 返回rnrnrnrnrnrnrnrnrnrnrnrn------------------------------------------------- do_download_sample0.jsp-----------------------rn<%@ page contentType="text/html;charset=gb2312"rnimport="com.jspsmart.upload.*" %><%rn // 新建一个SmartUpload对象rn SmartUpload su = new SmartUpload();rn // 初始化rn su.initialize(pageContext);rn // 设定contentDisposition为null以禁止浏览器自动打开文件,rn //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为rn //doc时,浏览器将自动用word打开它。扩展名为pdf时,rn //浏览器将用acrobat打开。rn su.setContentDisposition(null);rn // 下载文件rnrn//****************这里的send_file_name_10[0]提示无法识别改变量*************rnrnsu.downloadFile("D:/ZXDATA/SEND/"+send_file_name_10[0]);rnrn//问题的关键就在这里!如何读取display_10.jsp 文件中的send_file_name_10数组rnrn %>rnrnrn/**********后面的send_file_name_10[1]~ send_file_name_10[9]都是这个问题!**********rn*****************提示无法识别改变量************rn********************************问题的关键就在这里!*************************rn******如何读取display_10.jsp 文件中的send_file_name_10数组***************/rn 论坛

没有更多推荐了,返回首页