Python 100例(001)

Posted calvin1102

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 100例(001)相关的知识,希望对你有一定的参考价值。

 1 #!/usr/bin/env python
 2 # coding:utf-8
 3 
 4 ‘‘‘有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?‘‘‘
 5 n = 1
 6 num = [4, 2, 3, 1]
 7 list_num = [i * 100 + j * 10 + k for i in num for j in num for k in num if (i != j) and (j != k) and (i != k)]
 8 print(能组成%s个相互不同且无重复的数字的三位数 % len(list_num))
 9 print(它们分别是%s % list_num)
10 
11 # 按照从小到大排序
12 for i in xrange(len(list_num)):
13     for j in xrange(len(list_num)):
14         if list_num[i] < list_num[j]:
15             list_num[i], list_num[j] = list_num[j], list_num[i]
16 print(它们从小到大的顺序是%s % list_num)
17 
18 # 求所有满足要求的三位数之和
19 sum = 0
20 for i in list_num:
21     sum = sum + i
22 print(它们的累计求和是%s % sum)
23 
24 sum_0 = 0
25 sum_1 = 0
26 # 求所有偶数和
27 for i in list_num:
28     if i % 2 == 0:
29         sum_0 = sum_0 + i
30 print(所有偶数求和是%s % sum_0)
31 
32 # 求所有奇数和
33 for i in list_num:
34     if i % 2 != 0:
35         sum_1 = sum_1 + i
36 print(所有偶数求和是%s % sum_1)

 

以上是关于Python 100例(001)的主要内容,如果未能解决你的问题,请参考以下文章

python100例 1-10

python100例 1-10

Python入门练手100例

机器学习100天:001 开发环境搭建

机器学习100天:001 开发环境搭建

python如何微秒级延时?