赞
踩
编写九九乘法表的5种方法如下:
第一种:使用双重for循环
这是最直观的方法,通过两层嵌套的for循环,分别控制行和列的输出。
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}*{i}={i*j}', end='\t')
print()
第二种:使用while循环
这种方式和双重for循环的思想类似,只是将循环结构换成了while。
i = 1
while i <= 9:
j = 1
while j <= i:
print(f'{j}*{i}={i*j}', end='\t')
j += 1
print()
i += 1
第三种:使用列表推导式
使用列表推导式将每一行的运算结果组成一个列表,然后再将这些列表组合成一个大列表。
table = ['\t'.join([f'{j}*{i}={i*j}' for j in range(1, i+1)]) for i in range(1, 10)]
for row in table:
print(row)
第四种:使用函数式编程的map和lambda
使用map函数将每一行的运算结果映射成一个列表,然后再将这些列表组合成一个大列表。
table = map(lambda i: '\t'.join(map(lambda j: f'{j}*{i}={i*j}', range(1, i+1))), range(1, 10))
for row in table:
print(row)
第五种:使用字符串的格式化方法format
使用字符串的format方法,将乘法表的每一项格式化成特定的样式。
for i in range(1, 10):
for j in range(1, i+1):
print('{}*{}={:<2}'.format(j, i, i*j), end=' ')
print()
以上就是五种编写九九乘法表的Python代码,这些代码都能够生成九九乘法表,但是采用的方法和编程风格却各有不同。
R5Ai智能助手
chatgpt国内版本 :R5Ai智能助手声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/181452
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。