給定兩個整數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個,直接輸出和值,如果不是,換行在輸出,
要注意小細節,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157918.html
標籤:Python
