鑒於前面學了不少基礎了,今天沒有學新的內容。boyfriend給我出了幾道簡單的題目,慢慢的進步中。 ...
鑒於前面學了不少基礎了,今天沒有學新的內容。boyfriend給我出了幾道簡單的題目,慢慢的進步中。
1.# 計算1-100之間所有偶數的和
def sum(): sumone = 0 for i in range(1, 101): #for i in range(0, 101, 2) 此處2是步長,就不用判斷是否為偶數了,直接相加即為結果 if i % 2 == 0: sumone += i print(sumone) sum()
2.# 計算1-100之間所有是7的倍數的數的和
def sum1(): sumone = 0 for i in range(1,101): if i % 7 == 0: sumone += i print(sumone) sum1()
3.# 列印100-999之間的水仙花數:
主要是分析思路,水仙花數的特點就是每位數的3次冪的結果相加的和等於這個數字。那就要考慮如何將這個數的每位的數字提出取來
def waterFlower(): for i in range(100, 1000): a = i // 100 #取百位數字 b = i % 100 // 10 #取十位數字 c = i % 10 #取個位數字 if a ** 3 + b ** 3 + c ** 3 == i: print(i) waterFlower()