Python(3),遍历元组并使用字符串格式显示

0 投票
2 回答
1975 浏览
提问于 2025-04-17 03:39

我的作业是要遍历这个元组:((1, 1), (2, 2), (12, 13), (4, 4)),并使用字符串格式化来显示它,格式如下:

1 = 1 x 1  
4 = 2 x 2
156 = 12 x 13 
16 = 4 x 4

同时还要保持空格的格式。

我现在的进展是:

d = ((1,1), (2,2), (12,13), (4,4))
for a, b in d:
    print("{0} = {1}".format(a* b, d))

这样我得到了:

1 = ((1, 1), (2, 2), (12, 13), (4, 4))
4 = ((1, 1), (2, 2), (12, 13), (4, 4))
156 = ((1, 1), (2, 2), (12, 13), (4, 4))
16 = ((1, 1), (2, 2), (12, 13), (4, 4))

看起来我已经快完成了。但是我不知道怎么把等式的右边格式化成正确的样子。任何建议都会非常感谢。

2 个回答

1

在等式的右边,你想要先打印变量 a 的内容,然后是字符 x,最后是变量 b 的内容。

3
d = ((1,1), (2,2), (12,13), (4,4))
for a, b in d:
    print("{0} = {1} x {2}".format(a* b, a, b))

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

撰写回答