八百零六 发表于 2021-4-18 15:28:18

看不懂

请写出下列程序输出结果。
import randomfor i in range(1,7):
print(' '*2*(6-i),end="")#输出空格
for j in range(i, 0,-1):
print(j, end ="")#输出jprint()#换行

初学者 看不太懂 求教:)

yayc_zcyd 发表于 2021-4-18 16:19:48

哪里不懂?

八百零六 发表于 2021-4-18 16:23:23

yayc_zcyd 发表于 2021-4-18 16:19
哪里不懂?

第二三行的意思

yuxijian2020 发表于 2021-4-18 16:53:10

' ' * 2 * (6 - i)   //字符串乘以数字代表字符串重复    这里是 打印2 * (6 - i) 个空格

for j in range(i, 0, -1): // range参数: 第一个是起始值, 第二个是终止值, 第三个是步阶,并且遵循前闭后开区间
//上面相当于: for j = i; j > 0; j -= 1;
页: [1]
查看完整版本: 看不懂