33、题目:按逗号分隔列表。
复制代码
1
2l = [5,9,8,7] ','.join(str(i) for i in l)
34、题目:练习函数调用。程序分析:使用函数,输出三次 RUNOOB 字符串。
复制代码
1
2
3def runoob(i): return print('RUNOOB' * i) runoob(3)
35、题目:文本颜色设置。
033 [显示方式;字体色(前景色);背景色m ...... [ 033 [0m]
这就是修改输出语句的样式的设置语句。可以直接输出;也可以变成类之后输出。
显示方式:0默认值 1高亮 4下划线 5闪烁 7反显 8不可见
前景色/背景色:30/40白 31/41红 32/42绿 33/43黄 35/45蓝
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22##1 class bcolors(): BLACK = '33[30m' RED = '33[31m' GREEN = '33[32m' YELLOW = '33[33m' BLUE = '33[34m' MAGENTA = '33[35m' CYAN = '33[36m' WHITE = '33[37m' UNDERLINE = '33[4m' #下划线 RESET = '33[0m' #默认值 print (bcolors.BLACK + "颜色" ) ##2 s = 'hello world' print('33[1;31m %s 33[0m' %s ) ##3 print('x1b[6;31;42m' + 'Success!' + 'x1b[0m')
36、输出100以内的素数。
复制代码
1
2
3
4
5
6
7
8
9
10count = 0 # 计数,只要比100小就一直循环,直到找到所有100以内的素数 x = 2 while count < 100: for i in range(2, x): if x % i == 0: break else: print(x) count += 1 x += 1
37、题目:对10个数进行排序。
选择排序法:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17def swap(lst, i, j): x = lst[i] lst[i] = lst[j] lst[j] = x return lst def selection_sort_v2(lst): for i in range(len(lst)): min_index = i for j in range(i + 1, len(lst)): if lst[j] < lst[min_index]: min_index = j swap(lst, i, min_index) lst = [12,23, 4, 15, 5,11,25] print(swap(lst, 1, 2))
冒泡排序法:
复制代码
1
2
3
4
5
6
7
8def bubble_sort(lst): for j in range(len(lst) - 1): for i in range(len(lst) - 1): if lst[i] > lst[i + 1]: swap(lst, i ,i + 1) bubble_sort(lst) print(lst)
内置函数:
复制代码
1
2
3sorted(lst) lst.sort() print(lst)
38、题目:求一个3*3矩阵主对角线元素之和。
复制代码
1
2
3import numpy as np a = np.array([[1, 2, 3], [4, 5, 6],[7, 8, 9]]) #np.map print(a.trace()) #迹
最后
以上就是专一斑马最近收集整理的关于python基础教程100例题: 33 --- 38的全部内容,更多相关python基础教程100例题:内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复