黑球和红球的数量
题目描述
有同样大小的红、白、黑球共180个,按5个红的、4个白的、3个黑的排列着,问: 1. 黑球共有几个? 2. 第158个球是什么颜色?158中红球个数是?
代码详解
展开查看
reds = ['red'] * 5 whites = ['white'] * 4 blacks = ['black'] * 3 balls = reds + whites + blacks a = 180 // len(balls) b = 180 % len(balls) moreBalls = balls * a + balls[0:b] print(moreBalls.count('black')) a = 158 // len(balls) b = 158 % len(balls) # print(a, b) if b > 9: print('black') elif b > 5: print('white') else: print('red') moreBalls = balls * a + balls[0:b] print(moreBalls.count('red'))
运行结果
展开查看
45 red 67