题库首页 › GESP等级认证(Python) › 题目 25841

如下 Python 代码执行时,输入 4 后,输出的数字图形是( )。 n = int(input()) for i in range(n, 0, -1): for j in range(n - i): print(0, end=" ") for k in range(i): print(k + 1, end=" ") print()

A:1 2 3 41 2 3 01 2 0 01 0 0 0
B:1 2 3 40 1 2 30 0 1 20 0 0 1
C:1 2 3 42 3 4 03 4 0 04 0 0 0
D:0 0 0 10 0 1 20 1 2 31 2 3 4

正确答案:B

答案解析

读取输入值n,作为图形行数。外层循环i从n递减到1,控制行数与每行星号数量。每行先通过j循环打印n-i个0,每个后跟空格。随后k循环打印i个数字,值为k+1,从1开始递增,每个后跟空格。每行结束后换行。输出结构由0的前导数量递增和右侧递减的正整数序列构成,每行长度固定为n。

试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题

本卷相关题目

在线做题 同科目题库