Python

Python作品06-倍數的個數與總和

Python作品06-倍數的個數與總和

倍數的個數與總和

・設計說明:

請撰寫一程式·讓使用者輸入兩個正整數a,b(a<=b),

輸出這兩個正整數(包含)間7或11的倍數(一列輸出

10個數字,欄寬為4、靠左對齊)、以及倍數的個數

與總和

image

# -*- coding: utf-8 -*-
"""
Created on Tue Nov 17 14:30:53 2020

@author: shou
"""

print("請輸入兩個正整數,起始值不大於結束值")

a = int(input("請輸入起始值:"))
b = int(input("請輸入結束值:"))
count = 0
total = 0
  
if a<b and a>0 and b>0:
  for i in range(a,b+1):
    if i%7==0 or i%11==0:
        print("{:<4d}".format(i),end='')
        total += i
        count += 1
        if count %10 == 0:
            print()
            
  print()
  print("總數共有{}".format(count)+"個")
  print("數字總和為{}".format(total))
elif a >=b and a>0 and b>0:
    print("起始值須小於結束值,請重新輸入")
elif a<0 or b<0:
    print("輸入數值須為正整數,請重新輸入")
comments powered by Disqus
| copyright © 2020 Themefisher All Rights Reserved |