Python编程练习的几道小题,从零开始学习Python!

数据排序

Python对数据进行排序计算练习用到input及range、append及if控制流语句等等的综合应用练习。在这里小编准备了一份Python入门学习资料,加QQ群:700341555即可获取!

Python编程练习的几道小题,从零开始学习Python!

Python解题思路分析:

首先可以利用选择法,即从9个数据进行比较过程中,先选择一个最小的与第一个元素交换。之后以此类推,即用第二个元素与后8个进行比较,并进行交换。

代码如下

if __name__ == "__main__":
 N = 10
 # input data
 print ('please input ten num:
')
 l = []
 for i in range(N):
 l.append(int(input('input a number:
')))
 print
 for i in range(N):
 print(l[i])
 print
 for i in range(N - 1):
 min = i
 for j in range(i + 1,N):
 if l[min] > l[j]:min = j
 l[i],l[min] = l[min],l[i]
 print ('after sorted')
 for i in range(N):
 print(l[i])

基础函数调用

在掌握了基础数据类型的简单应用后,就开始关于函数的练习,在程序模块化设计中常常定义一个个小程序模块,然后在程序功能需要时调用即可。

代码如下

def hello_python():
 print('www.iplaypy.com')
def three_hellos():
 for i in range(10):
 hello_python()
if __name__ == '__main__':
 three_hellos()

乒乓球比赛顺序

Python乒乓球比赛顺序练习题,是关于两个乒乓球队进行比赛,具体python问题是这样的。已知有两支乒乓球队要进行比赛,每队各出三人;甲队为a,b,c三人,乙队为x,y,z三人;已抽签决定比赛名单。

问题:有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

代码如下

for i in range(ord('x'),ord('z') + 1):
 for j in range(ord('x'),ord('z') + 1):
 if i != j:
 for k in range(ord('x'),ord('z') + 1):
 if (i != k) and (j != k):
 if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):
 print('The order is a -- %s	 b -- %s	c--%s' % (chr(i),chr(j),chr(k)))

回文数判断

说到回文数,大家可能会比较的陌生,但是在我们的日常生活中常会遇到这样的数字,只是你不知道它是回文数罢了。例如:12321,这组数字就是回文数。设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数,这是大百度为我们的解释。如果想更深入的了解,可以自行查找资料加深学习哦。下面开始我们的编程吧。

Python练习题问题如下:

问题描述:一个5位数,判断它是不是回文数。

代码如下

a = int(input("请输入一个数字:
"))
x = str(a)
flag = True
for i in range(len(x)//2):
 if x[i] != x[-i - 1]:
 flag = False
 break
if flag:
 print("%d 是一个回文数!" %a)
else:
 print("%d 不是一个回文数!" %a)

阶乘的运算

阶乘:也是数学里的一种术语;阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!;阶乘一般很难计算,因为积都很大。

Python练习题问题如下:

提问:求1+2!+3!+...+20!的和

代码如下

s = 0
l = range(1,21)
def op(x):
 r = 1
 for i in range(1,x + 1):
 r *= i
 return r
s = sum(map(op,l))
print ('1! + 2! + 3! + ... + 20! = %d' % s)

Python语言的学习入门比较简单,但要达到熟练使用的程度还需要日常的编程训练,深入了解python基本语法以及程序设计风格,精选5道小题供大家参考练习,所给程序为示例程序,亲测正确,大家可以按自己的思路编程求解。

猜你喜欢

转载自blog.csdn.net/weixin_44138053/article/details/86230555