鱼C论坛

 找回密码
 立即注册
查看: 2443|回复: 5

[已解决]杨辉三角输出格式问题

[复制链接]
发表于 2020-12-6 20:51:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
【问题描述】从键盘输入k(k<10),输出杨辉三角形的前k行的结果,效果如下(每项占4列宽度,左对齐)。

【输入形式】输入正整数k。
【输出形式】输出下三角的杨辉三角形。
【样例输入】

9
【样例输出】

1   

1   1   

1   2   1   

1   3   3   1   

1   4   6   4   1   

1   5   10  10  5   1   

1   6   15  20  15  6   1   

1   7   21  35  35  21  7   1   

1   8   28  56  70  56  28  8   1  
def yh():
    a = [(1)]
    while True:
        yield a
        a = [sum(i) for i in zip([0] + a,a + [0])]
def cc(max_num):
    n = 0
    for x in yh():
        print(*x)
        n += 1
        if n == int(max_num):
            break
if __name__ == '__main__':
    n = input()
    cc(n)
        


用python,输出格式错误,跟要求不一样,不知道怎么改
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1

最佳答案
2020-12-8 12:57:07
我自己写了一个,递归法,永远的神
@@~UF~LC5(OOW8PEEEP}RMK.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-6 21:22:11 | 显示全部楼层
    for x in yh():
        print(*x,sep='  ')  # 把默认的间隔设置为2个空格就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-6 21:32:24 | 显示全部楼层
笨鸟学飞 发表于 2020-12-6 21:22
for x in yh():
        print(*x,sep='  ')  # 把默认的间隔设置为2个空格就行了

我想在这一行插入图片1.jpg
微信图片_20201206212724.png
尝试了你的方法,格式看起来好像是对的,然后输出还是错误,能再请你看一下题目吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-6 21:34:43 | 显示全部楼层
就叫ohh 发表于 2020-12-6 21:32
我想在这一行插入图片1.jpg

尝试了你的方法,格式看起来好像是对的,然后输出还是错误,能再请你看一 ...

我觉得会不会是是输出不应该是列表,是字符串?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-6 21:41:22 | 显示全部楼层
本帖最后由 笨鸟学飞 于 2020-12-6 21:45 编辑
就叫ohh 发表于 2020-12-6 21:32
我想在这一行插入图片1.jpg

尝试了你的方法,格式看起来好像是对的,然后输出还是错误,能再请你看一 ...

不好意思,我看错了,这个题,如果是个位数,打印后面是3个空格,2位数,就是2个空格,依次推3位数应该是1个空格
你按这个完善下算法就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-8 12:57:07 | 显示全部楼层    本楼为最佳答案   
我自己写了一个,递归法,永远的神
@@~UF~LC5(OOW8PEEEP}RMK.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 03:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表