- 博客(14)
- 收藏
- 关注
原创 2020-12-12
一个数如果恰好等于它的因子之和,这个数就称为"完数" from sys import stdout for j in range(2,1001): k = [] n = -1 s = j for i in range(1,j): if j % i == 0: n += 1 s -= i k.append(i) if s == 0: print (j) for i in range(n): stdout.write(str(k[i])) stdout.write
2020-12-12 16:54:59
66
原创 2020-12-11
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字 Tn = 0 Sn = [] n = int(raw_input('n = ')) a = int(raw_input('a = ')) for count in range(n): Tn = Tn + a a = a * 10 Sn.append(Tn) print Tn Sn = reduce(lambda x,y : x + y,Sn) print “计算和为:”,Sn from functools import reduce Tn =
2020-12-11 10:26:30
116
原创 2020-12-10
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 import string s = raw_input(‘请输入一个字符串:\n’) letters = 0 space = 0 digit = 0 others = 0 i=0 while i < len(s): c = s[i] i += 1 if c.isalpha(): letters += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: ot
2020-12-10 23:25:30
71
原创 2020-12-09
输出指定格式的日期 import datetime if name == ‘main’: # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法 print(datetime.date.today().strftime('%d/%m/%Y')) # 创建日期对象 miyazakiBirthDate = datetime.date(1941, 1, 5) print(miyazakiBirthDate.strftime('%d/%m/%Y')) # 日期算术运算 m
2020-12-09 22:24:30
66
原创 2020-12-08
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 score = int(raw_input(‘输入分数:\n’)) if score >= 90: grade = ‘A’ elif score >= 60: grade = ‘B’ else: grade = ‘C’ print ‘%d 属于 %s’ % (score,grade) score = int(input(‘输入分数:\n’)) if score >=
2020-12-08 10:27:02
115
原创 2020-12-07
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身 for n in range(100,1000): i = n / 100 j = n / 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print n for n in range(100,1000): i = n // 100 j = n // 10 % 10 k = n % 10 if n == iii + jjj + kkk: print(n) 以上实例
2020-12-07 23:44:19
123
原创 2020-12-03
python题目:将一个列表的数据复制到另一个列表中。 a = [1, 2, 3] b = a[:] print (b) 以上实例输出结果为: [1, 2, 3]
2020-12-03 22:29:25
93
原创 2020-12-02
python:输入三个整数x,y,z,请把这三个数由小到大输出。 l = [] for i in range(3): x = int(raw_input(‘integer:\n’)) l.append(x) l.sort() print l 实例(Python 3.0+) #!/usr/bin/python3 l = [] for i in range(3): x = int(input(‘integer:\n’)) l.append(x) l.sort() print (l) 以上实例输出结果为: int
2020-12-02 16:03:10
51
原创 2020-12-01
python 输入某年某月某日,判断这一天是这一年的第几天? year = int(input(‘year:\n’)) month = int(input(‘month:\n’)) day = int(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 +=
2020-12-01 22:47:10
56
原创 2020-11-29
python:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 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) / 2 n = (i - j) / 2 x = n * n - 100 print(x) 以上实例输出结果为: -99 21 261 1581 ...
2020-11-29 22:36:53
37
原创 2020-11-28
python:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 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,k)
2020-11-28 23:08:27
49
原创 2020-11-27
python取整函数 1、int() 向下取整 n = 3.85 print(int(n)) 3 2、round() 四舍五入 n = 3.85 print(round(3.85)) 4 3、floor() 向下取整 n = 3.85 print(floor(3.85)) 3 4、ceil()向上取整 n = 3.85 print(ceil(3.85)) 5、modf() 分别取整数部分和小数部分 n = 3.85 3 print(math.modf(n)) (0.85, 3.0) 6、python中保留一
2020-11-27 23:24:03
73
原创 2020-11-26
python星星代码: from sys import stdout for i in range(4): for j in range(2 - i + 1): stdout.write(’ ‘) for k in range(2 * i + 1): stdout.write(’’) print for i in range(3): for j in range(i + 1): stdout.write(’ ‘) for k in range(4 - 2 * i + 1): stdout.write(’’)
2020-11-26 22:50:53
49
原创 2020-11-25
python整型类型 #将 78 赋值给变量 n n = 78 print(n) print( type(n) ) #给x赋值一个很大的整数 x = 8888888888888888888888 print(x) print( type(x) ) #给y赋值一个很小的整数 y = -7777777777777777777777 print(y) print( type(y) )
2020-11-25 12:06:46
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人