給定兩個整數A和B,輸出從A到B的所有整數以及這些數的和。
輸入格式:
輸入在一行中給出2個整數A和B,其中−100≤A≤B≤100,其間以空格分隔。
輸出格式:
首先順序輸出從A到B的所有整數,每5個數字占一行,每個數字占5個字符寬度,向右對齊。最后在一行中按Sum = X
的格式輸出全部數字的和X
。
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- #a,b,c = map(int,input().split(" ")) a,b = map(int,input().split(" ")) key = 0 sum = 0 for value in range(a,b+1): print("{:>5d}".format(value),end="") key = key + 1 sum = sum + value if (key%5) == 0: print() if (key%5) > 0: print() print("Sum = {:d}".format(sum)) else: print("Sum = {:d}".format(sum))
這個程序不難,難點就在於控制輸出。
end="" 不換行輸出。
第一個if語句是5個輸出換一行。
第二個if語句是判斷最后一行輸入的是否是5個,如果是5個,直接輸出和值,如果不是,換行在輸出。
要注意小細節。
讀書和健身總有一個在路上