python打印九九乘法表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python打印九九乘法表?相关的知识,希望对你有一定的参考价值。
请问怎样才能让右边乘法表每一列之间的空格和左边乘法表一样?我觉得我这题不对应该是空格的原因,但是我实在是不知道怎么让它和左边的一样。
# 编写一个九九乘法表
# while循环实现
n, j = 1, 1
while n <= 9:
while j <= n:
print('%d*%d=%-2d' % (j, n, n * j), end='\\t')
j += 1
n += 1
j = 1
print('\\n', end='')
print()
# for循环实现
for i in range(1, 10):
for j in range(1, i + 1):
print('%d*%d=%d' % (j, i, i * j), end='\\t')
print()
python123好多题都是不该有空格的,实例却有空格,这是html为了美观自动调整的,所以实例并不算得可靠。
追问你的空格不对,应该要%-3d,根据你的我已经尝试出来了。非常感谢
参考技术A改成这样,你的\\t默认是4个空格,我看例子里面好像是两个空格。
for i in range(1,10):
for j in range(1,i+1):
print("*= ".format(j,i,i*j),end='')
print("")
参考技术B 利用两个for循环打印99乘法表。需要注意的是第一层循环完,要使用print("")进行换行,要不无法呈现三角形乘法表。追问我已经打印出了乘法表了,和答案是基本一致的,应该是空格的原因造成不对,我只想缩小空格
参考技术C 人的耐心和角色不对你的济南的俄方那就让烦恼你付出你就承认你就承认 参考技术D Eython,打印九九乘法表,建议到旅馆的我再咨询。python九九乘法表和打印图形程序
一、打印九九乘法表:
#coding:utf-8 for i in range(1,10): for j in range(1,i+1): print("%dx%d=%d") %(j,i,j*i), print ‘\n‘
结果:
二、打印正方形
实体正方形 代码:
#coding:utf-8 rows=int(raw_input("输入正方形边长:")) for i in range(rows): for j in range(rows): print("*"), print
空心正方形 代码:
#coding:utf-8 rows=int(raw_input("输入正方形边长:")) for x in range(rows): for y in range(rows): if x !=0 and x != rows-1: if y==0 or y == rows-1: print(" * "), else: print(" "), else: print(" * "), print("\n")
效果:
三、打印圣诞树
代码:
#coding:utf-8 rows=3 for x in range(rows): for i in range(1,13): if i % 2 ==0: continue else: print(str(i * ‘*‘).center(11)) for y in range(10): print(‘*‘.center(11))
效果:
四、打印凌形
代码:
#coding:utf-8 rows=10 #while True: for i in range(1, rows): if i % 2 == 0: continue else: print(str(i * ‘*‘).center(rows)) for i in range(rows): if i % 2 == 0: continue else: print(str((rows - i) * ‘*‘).center(rows))
效果:
写简单,如有更好的,请指正并交流~
本文出自 “學地止境” 博客,请务必保留此出处http://dyc2005.blog.51cto.com/270872/1941069
以上是关于python打印九九乘法表?的主要内容,如果未能解决你的问题,请参考以下文章