1、python 生成10个100~1000内的随机数,代码如下:
from random import randint a = [randint(100,1000) for i in range(10)] print(a)
2、python冒泡算法,代码如下(降序排列):
a = [9, 2, 8, 6, 4] for i in range(len(a)-1): for j in range(len(a)-1-i): if a[j] < a[j+1]: a[j], a[j+1] = a[j+1], a[j] print(a)
运行结果:[9, 8, 6, 4, 2]
如果改为升序排列,代码如下:
a = [9, 2, 8, 6, 4] for i in range(len(a)-1): for j in range(len(a)-1-i): if a[j] > a[j+1]: a[j], a[j+1] = a[j+1], a[j] print(a)
运行结果:[2, 4, 6, 8, 9]
3、判断字符串是回文的算法:
s = input('请输入一个字符串:') if not s: print('请不要输入空字符串!') s = input('请重新输入一个字符串:') a = len(s) i = 0 count = 1 while i <= (a/2): if s[i] == s[a-i-1]: count = 1 i += 1 else: count = 0 break if count == 1: print('您所输入的字符串是回文') else: print('您所输入的字符串不是回文')