題目要求:
編寫代碼,實現以下九九乘法表
所用到的知識:嵌套循環,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位置就互換了,不寫的話就按照默認順序。