【努力学习Python,练习43】教程文章相关的互联网学习教程文章

Python 练习实例13【代码】

题目:求0—7所能组成的奇数个数。 # -*- coding: UTF-8 -*-if __name__ == '__main__':sum = 4s = 4for j in range(2,9):print sumif j <= 2:s *= 7else:s *= 8sum += sprint 'sum = %d' % sumhttps://www.runoob.com/python/python-exercise-example83.html

Python 练习实例14【代码】

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 # -*- coding: UTF-8 -*-for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,khttps://www.runoob.com/python/python-exercise-example1.html

Python 练习实例16【代码】

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数? # -*- coding: UTF-...

Python 练习实例17【代码】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? # -*- coding: UTF-8 -*-for i in range(1,85):if 168 % i == 0:j = 168 / i;if i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0 :m = (i + j) / 2n = (i - j) / 2x = n * n - 100print(x)

Python 练习实例18【代码】

题目:输入某年某月某日,判断这一天是这一年的第几天? # -*- coding: UTF-8 -*-year = int(raw_input('year:\n')) month = int(raw_input('month:\n')) day = int(raw_input('day:\n'))months = (0,31,59,90,120,151,181,212,243,273,304,334) if 0 < month <= 12:sum = months[month - 1] else:print 'data error' sum += day leap = 0 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):leap = 1 if (leap == ...

Python 练习实例19【代码】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。 #!/usr/bin/python # -*- coding: UTF-8 -*-l = [] for i in range(3):x = int(raw_input('integer:\n'))l.append(x) l.sort() print lhttps://www.runoob.com/python/python-exercise-example5.html

Python 练习实例20【代码】

题目:斐波那契数列。 法一: # -*- coding: UTF-8 -*-def fib(n):a,b = 1,1for i in range(n-1):a,b = b,a+breturn a# 输出了第10个斐波那契数列 print fib(10)法二: # -*- coding: UTF-8 -*-# 使用递归 def fib(n):if n==1 or n==2:return 1return fib(n-1)+fib(n-2)# 输出了第10个斐波那契数列 print fib(10)法三: # -*- coding: UTF-8 -*-def fib(n):if n == 1:return [1]if n == 2:return [1, 1]fibs = [1, 1]for i in rang...

Python 练习实例21【代码】

题目:暂停一秒输出。 # -*- coding: UTF-8 -*-import timemyD = {1: 'a', 2: 'b'} for key, value in dict.items(myD):print key, valuetime.sleep(1) # 暂停 1 秒https://www.runoob.com/python/python-exercise-example9.html

python学习-7 条件语句 while循环 + 练习题【代码】

1.死循环while 1 == 1:print(ok)结果是一直循环 2.循环count = 0 while count < 10:print(count)count = count +1 print(error) 3.练习题 ~ 使用while循环输出1 2 3 4 5 6 8 9 10count = 1while count <= 10 : # 或者count < 11if count == 7:print( ) # 也可以添加pass,什么也不执行else:print(count)count = count + 1执行结果:1 2 3 4 5 68 9 10Process finished with exi...

python练习题【代码】

1、使?while循环输出 1 2 3 4 5 6 8 9 10 count = 1 while count <= 10 :if count == 7 :count +=1continueprint(count,end=" ")count +=1num = 1 while num <= 10 :print(num,end=" ")num += 1 #num + 1 2、求1-100的所有数的和 num = 1 h = 0 while num <= 100 :h = h + numnum += 1 print(h) 3、输出 1-100 内的所有奇数 num = 1 while num <= 100 :if num % 2 == 1:print(num,end=" ")else:passnum +=1 4、输出 1-100 内的所...

python循环练习题(九九乘法表、寻找水仙花数、寻找完美数、猜数字游戏、百钱买百鸡)【代码】

猜数字游戏 计算机出一个1~100之间的随机数由人来猜 计算机根据人猜的数字分别给出提示大一点/小一点/猜对了,并继续输入 关于这一题,因为不知道循环的次数和迭代对象,所以选择while循环 1、首先用random.randint定义一个随机数 2、第一次写的时候把输入的答案放在循环外面,后来想了一下,如果要根据提示再继续输入的话就必须把要每次输入的数字放入循环中,否则无法循环输入 3、break在循环里面的作用很重要,注意思考该把他放...

Python练习题079:字符串排序【代码】【图】

实现 if __name__ == '__main__':str1 = input('input string:\n')str2 = input('input string:\n')str3 = input('input string:\n')print(str1,str2,str3)if str1 > str2 : str1,str2 = str2,str1if str1 > str3 : str1,str3 = str3,str1if str2 > str3 : str2,str3 = str3,str2print('\n after being sorted.\n')print(str1,str2,str3)运行结果:

Python练习题085:几个9能整除输入的奇数【代码】

题目 输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。 分析 逐个判断,不能整除则增加9的个数。增加的时候只要扩大10倍再加9即可。 实现 n=int(input("plz input odd num:")) a=9 while a%n!=0:a=a*10+9 print("{}能够除尽{}".format(a,n))

Python练习题096:统计字符个数【代码】

题目 计算字符串中子串出现的次数。 实现 if __name__=="__main__":str1=input("plz input string1:")str2=input("plz input string2:")print(str1.count(str2))

Python-Numpy练习【图】

1、创建一个长度为10的一维全为0的ndarray对象,然后让第5个元素等于1 。 2、创建一个元素为从10到49的ndarray对象。 3、创建一个4*4的二维数组,并输出数组元素类型。4、创建一个数组,该数组可以完成将坐标位置为(0,1,3)到(3,0,1)的转置。 5、将4题中的数据类型转换为float64。6、参照课件分别完成数组间的矢量运算、广播运算、标量运算。 7、创建一个二维数组,使用索引的方式获取第二行第一列和第三行第二列的数据。...