13_單層for練習

range語法如下:

range(起始值,結束值,遞增(減)值)


範例:求1到30相加之總和

程式:

for i in range(1,31):

sum=sum+i

print(sum)


練習1:輸入一數值a,印出a的因數。

a=eval(input("請輸入一數值:"))

for i in range(1,a+1):

if a % i == 0 : print(i)

練習2:輸入一數值a,印出a的因數個數。

a=eval(input("請輸入一數值:"))

n=0

.....


print(n)

練習3:輸入二數值a、b,印出a到b之間能整除5的數。

a=eval(input("請輸入一數a:"))

b=eval(input("請輸入一數b:"))

for i in range(a,b+1):

if i % 5 == 0 : print(i)

練習4:輸入二數值a、b,印出a到b之間能整除5的數共有幾個?

a=eval(input("請輸入一數a:"))

b=eval(input("請輸入一數b:"))

n=0

..

..

print(n)