# 1. 有乙隻小猴子,摘了很多桃.
# 第一天吃了全部桃子的一半,感覺不飽又吃了乙個
# 第二天吃了剩下桃子的一半,感覺不飽又吃了乙個
# .... 以此類推
# 到第十天,發現只剩下乙個了
# 請問第一天摘了多少個桃?
# 第十天
x = 1
# # 第九天
# x = (x + 1) * 2
# # 第八天
# x = (x + 1) * 2
# # ...
# x = (x + 1) * 2
# x = (x + 1) * 2
# x = (x + 1) * 2
# x = (x + 1) * 2
# x = (x + 1) * 2
# x = (x + 1) * 2
# x = (x + 1) * 2
for _ in range(9, 0, -1):
x = (x + 1) * 2
print("第一天小猴子摘了", x, "個桃子")
# 2. 完全數
# 1 + 2 + 3 = 6 (6為完全數)
# 1, 2, 3都為6的因數(能被乙個數x整除的數為y,則y為x的因數)
# 1 x 6 = 6
# 2 x 3 = 6
# 完全數是指除自身以外的所有的因數之和相加等於自身的數
# 求 4 ~ 5個完全數,並列印出來
# 答案:
# 6
# 28
# 496
# 8128
x = 1
while true:
sum_yinshu = 0 # 此次迴圈開始,先設定所在因數的和為0
# 先得到所有的因數的和
for i in range(1, x):
if x % i == 0: # 則i為x的因數
sum_yinshu += i
# 判斷x是否是完全數,如果是完全數,則列印此數
if sum_yinshu == x:
print(x, "是完全數")
x += 1 # 準備開始下一次迴圈
python語言篇(7練習2)
練習1 寫乙個函式mysum,此函式帶有兩個引數x,y.此函式功能是列印出兩個引數x,y的和,即 x y def mysum x,y s x y print x y print s mysum 100,200 300 mysum abc def abcdef 練習2 寫乙個函式print even,...
python語言篇(7練習4)
02 def mymax.py 此示例示意定義乙個帶有引數的函式 def mymax a,b if a b print 最大數是 a else print 最大數是 b 呼叫帶有引數的函式,第乙個實參100給形參a,第二個.mymax 100,200 mymax 10000,5000 最大數是100...
python語言篇(7練習6)
09 star tuple argument.py 此示例示意 星號元組形參 def func args print 實參個數是 len args print args的值是 args func 1,2,3 func abcd 3.14,100,true,none 10 keyword argume...