微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何编写一个程序,将用户在Python中提供的大小乘以n的乘法表打印出来?

如何解决我如何编写一个程序,将用户在Python中提供的大小乘以n的乘法表打印出来?

示例:

m n: 2 3
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
m n: 4 2
1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4
3 * 1 = 3
3 * 2 = 6
4 * 1 = 4
4 * 2 = 8

我已经编写了这段代码,但是我说“列表分配索引超出范围”,我该如何解决?谢谢

m,n = input('m n: ').split()
x = []
for i in range(0,int(m)):
    for j in range(0,int(n)):
        x[j] = int(m[i]) * int(n[j])
    print(str(i) + ' * ' + str(j) + ' = ',x[j])

解决方法

m,n = input('m n: ').split()

for i in range(1,int(m)+1):
    for j in range(1,int(n)+1):
        print(str(i) + ' * ' + str(j) + ' = ',i * j)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。