题目要求:
编写代码,实现以下九九乘法表
所用到的知识:嵌套循环,end尾部格式
先举个例子说一下print()函数里有个参数end
print('hello',end='')
print('world')
print('hello',end=' ')
print('world')
print('hello',end='!')
print('world')
>>>helloworld
hello world
hello!world
也就是说,end把本该分成两行输出的连接在一起了,并且中间还可以加东西
源代码 很简单吧
for i in range(1,10):
for j in range(1,i+1):
print('%d x %d = %2d' %(j,i,i*j),end=' ')#2代表占两个位置
print(' ')
另外,输出格式那块,%d是提前定好的,所以这个位置必须就是整数,关于格式化输出,还可以这么写:
用format函数,就不用提前给他定一个类型了,而且也可以指定位置
for i in range(1,10):
for j in range(1,i+1):
print('{} x {} = {}'.format(j,i,i*j),end=' ')
print(' ')
如果是这样
for i in range(1,10):
for j in range(1,i+1):
print('{1} x {0} = {2}'.format(j,i,i*j),end=' ')
print(' ')
那么j,i位置就互换了,不写的话就按照默认顺序。