Python練習題2.14求整數段和


給定兩個整數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個,直接輸出和值,如果不是,換行在輸出。

要注意小細節。


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM