执行如下 Python 程序后,当输入 4 时,输出的最后一行是( )。 n = int(input()) for i in range(n, 0, -1): for j in range(i): print(j + 1, end='#') print()
A:0#
B:1#
C:1#2#
D:1#2#3#4#
正确答案:B
答案解析
读取输入值作为n;从n开始递减到1(包含),每次循环i取当前值;内层循环执行i次,j从0到i-1;每次打印j+1后接#,不换行;内层循环结束后换行。
试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题