#Python萌新# 一個小練習,打印九九乘法表

題目要求:

編寫代碼,實現以下九九乘法表

所用到的知識:嵌套循環,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位置就互換了,不寫的話就按照默認順序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章