写一个可以执行的function, 来print 整数 10 到 150, 除非以下的任何条件得到满足1 如果这个整数 可以被4整除,那么打印 "小红"2. 如果这个整数 可以被8整除,那么打印 "小白"3. 如果这个整数 可以被4和8都整除,那么打印 "小红小白"
1 回答
已采纳
pardon110
TA贡献1038条经验 获得超227个赞
就需求而言,本质上就是在指定范围内寻找能被4整除的数
def div4(s,e): s= s//4+1 if s%4 else s//4 e = e//4 + 1 d = [] for i in range(s,e): d.append((i*4,'小红' if i%2 else '小红小白')) return d[:] print(div4(10,150))
效果如下
[(12, '小红'), (16, '小红小白'), (20, '小红'), (24, '小红小白'), (28, '小红'), (32, '小红小白'), (36, '小红'), (40, '小红小白'), (44, '小红'), (48, '小红小白'), (52, '小红'), (56, '小红小白'), (60, '小红'), (64, '小红小白'), (68, '小红'), (72, '小红小白'), (76, '小红'), (80, '小红小白'), (84, '小红'), (88, '小红小白'), (92, '小红'), (96, '小红小白'), (100, '小红'), (104, '小红小白'), (108, '小红'), (112, '小红小白'), (116, '小红'), (120, '小红小白'), (124, '小红'), (128, '小红小白'), (132, '小红'), (136, '小红小白'), (140, '小红'), (144, '小红小白'), (148, '小红')]
添加回答
举报
0/150
提交
取消