Python蓝桥杯等级考试真题–第9级
一、 选择题
答案:C
解析:最外层for循环控制行数,range(0,7)可以输出7行,故答案为C。
答案:A
解析:第一层for循环可以产生5行,第二层for循环可以产生3列,5*3=15,故答案为A。
答案:D
解析:第一层for循环可以产生3行,第二层for循环可以产生4列,3*4=12,故答案为D。
二、编程题
【参考程序】
a=int(input())
for i in range(a):
for j in range(a):
print('$',end=' ')
print()
【参考程序】
n = int(input()) # 输入5个桃子,输出4种分配方法
ans = 0 # 方法数,初始为0
for i in range(0, n + 1): #i是小猴子的桃子数
for j in range(1, n + 1): #j是中猴子的桃子数,因为中猴子比小猴子多,所以从1开始
if i <= j and j <= n - i - j: #n-i-j是大猴子的桃子数
ans += 1
print(ans)