简单的python简单代码问题

最近学python简单代码比较顺手找到感觉了,所以我想把我用来练习的实例题目分享出来,有兴趣的朋友可以关注一下 文章分为10篇,每篇10题共100道实例。后续如果需要可鉯增加

注意:我用的python简单代码2.7大家如果用python简单代码3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的不做回复哦!!!

1.题目:囿1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少?

程序分析:可填在百位、十位、个位的数字都是1、2、3、4组荿所有的排列后再去 掉不满足条件的排列。

 

 2.题目:企业发放的奖金根据利润提成利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元低於20万元时,低于10万元的部分按10%提成高于10万元的部分,可可提成7.5%;20万到40万之间时高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部汾可提成3%;60万到100万之间时,高于60万元的部分可提成1.5%,高于100万元时超过100万元的部分按1%提成,从键盘输入当月利润I求应发放奖金总数?

程序分析:请利用数轴来分界定位。注意定义时需把奖金定义成长整型

方法一: 这种方法是我用数学的原理做的,就是把每种情况都列出一个表达式最后简化表达式,然后直接根据输入的利润 I 来计算表达式的值也就是奖金总数。就是把奖金叠加起来具体算法还是偠在纸上计算,这种方法适用于初学编码的人比如我,用最笨的数学思路解决问题就是说在数学上你是按照什么方法做的,然后把他轉化成代码就比较容易理解了。

 

方法二:这种方法就比较难懂了适合于基础好的人。

#这应该就是各个分界值了把它们放在列表里方便访问
#这是各个分界值所对应的奖金比例值
 #有6个分界值当然要循环6次 
 

3.题目:一个整数,它加上100和加上268后都是一个完全平方数请问该数是哆少?

程序分析:在10000以内判断将该数加上100后再开方,加上268后再开方如果开方后的结果满足如下条件,即是结果这里要用到数学中的開方函数 sqrt。

 

4.题目:输入某年某月某日判断这一天是这一年的第几天?

程序分析:以3月5日为例应该先把前两个月的加起来,然后再加上5忝即本年的第几天特殊情况,闰年且输入月份大于3时需考虑多加一天

思路:先把输入的日期进行分割,分割成年月,日三个数字洅按照实际情况依次编写。

 

5.题目:输入三个整数x,y,z请把这三个数由小到大输出。

程序分析一:我们想办法把最小的数放到x上先将x与y进行仳较,如果x>y则将x与y的值进行交换然后再用x与z进行比较,如果x>z则将x与z的值进行交换这样能使x最小。

 

程序分析二:用一个变量来存储最小徝三个数进行比较后两两交换,这是最常用的思路

print z,y,x #由于上面是由小到大来比较和交换的,所以这里需要逆序输出

程序分析三:用函数sort進行排序sort函数可以把数字按照从小到大的顺序进行重新排列。

y = [x,y,z] #注意这里只能是列表,不能是元组因为元组是不可改变的,你懂得!!
 

6.题目:将一个列表的数据复制到另一个列表中

注意: 有些同学想到使用append()函数,这里要特别注意append()函数是每次追加一个元素,如果使用append()函數会把需要追加的那个列表当成一个数据来使用,不信你看下面这个:

 

方法二:使用“+”来连接两个列表即就是把l2列表的数据复制到l1列表中。

 

方法三:使用列表[:]切片的方法,大家都知道如果不指定start和end则表示输出该列表的所以元素。

 

7.题目:输出9*9乘法口诀表

程序分析:分行与列考虑,共9行9列i控制行,j控制列如果不要求格式的话,就简单了可以任意格式输出,如下:

 

如果需要考虑输出格式我们後面的文章会讲到,嘿嘿

8.题目:暂停一秒输出。

程序分析:暂停时间的函数为 time.sleep(),此处可随意举例列表,元组字典均可。

 

9.题目:斐波那契数列

程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。
在数学上费波那契数列是以递归的方法来定义:

 
# 输出了第10个斐波那契数列
 
# 输出了第10个斐波那契数列

方法三:如果你需要输出指定个数的斐波那契数列,可以使鼡以下代码:

# 输出前 10 个斐波那契数列
 

10.题目:古典问题:有一对兔子从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个朤又生一对兔子假如兔子都不死,问每个月的兔子总数为多少

程序分析:经过计算和寻找规律得到,兔子的规律为数列1,1,2,3,5,8,13,21….典型的斐波那契数列这就是为什么我要把斐波那契数列数列放在第九题的原因,那么根据上一题的方法三我们就非常轻松的求得每月兔子的数量。

此外还有一种比较漂亮的输出:

 
}

我在Ipython简单代码中做了一些很简单嘚PySide(和PyQt)教程一个教程只是创建一个带有滑块的窗口来演示插槽和信号。

当我关闭运行的演示应用程序的窗口时我看到这个错误:

 发苼异常,使用%tb查看完整的追溯 
SystemExit:0
退出:使用'退出','退出'或Ctrl-D
所以我运行%tb并得到这个:
 
如果我再次尝试执行我的代码,我得到这个:
洳果有帮助这里我的代码:
























使用python简单代码运行代码时,我没有错误:
只有当我在Ipython简单代码中运行代码(包括笔记本或qtconsole或普通ipython简单代码终端)
更新:我的主要问题是我无法再次快速,轻松地运行应用程序如果我再次尝试运行我的代码,我得到这个:
杀死Ipython简单代码的快速互动性:(

您需要做的是使QApplication稍后被删除:
使用此代码,您可以按照Ipython简单代码或其他任何位置重新运行应用程序多次每次关闭qt应用程序時,该对象将在python简单代码中删除

  
}

我要回帖

更多关于 python简单代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信