# 1. 算出 100 ~ 999 以內的水仙花數(narcissistic number)
# 水仙花數是指百位的3次方 加上 十位的3次方 加上個位的3次方等於原數的數字
# 例如:
# 153 等於 1**3 + 5**3 + 3**3
# 方法1
# for x in range(100, 1000):
# gewei = x % 10 # 求個位
# shiwei = (x % 100) // 10 # 求十位
# baiwei = x // 100 # 求百位
# if x == gewei**3 + shiwei**3 + baiwei**3:
# print(x)
# 方法2
for baiwei in range(1, 10):
for shiwei in range(10):
for gewei in range(10):
# print(baiwei, shiwei, gewei)
x = baiwei * 100 + shiwei * 10 + gewei
if x == gewei**3 + shiwei**3 + baiwei**3:
print(x)
# 2. 任意輸入一些大於零數,存於列表中l,當輸入-1時結束輸入
# l = [1, 3, 5, 3, 7, 9, 3, 7, 6, 5]
# 1) 列印出這些數
# 2) 列印出這些數的和
# 3) 去掉列表l中重複第二次或之後出現的數,再次存到另乙個列表l2中
# l2 = [1, 3, 5, 7, 9, 6]
# 列印這些數
# 4) 列印l2列表中的資料的和
# 5) 將 l列表中,出現兩次的數存到另乙個列表l3中
# l3 = [5, 7]
print(l3)
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...
python語言篇(2練習1)
while.py 列印10行的hello i 1 建立並初始化乙個控制while迴圈的變數i while i 10 print hello 此處會執行10次 i 1 將迴圈變數每次做 1操作,以控制迴圈條件 while2.py 列印 1 20的整數 i 1 while i 20 print i i ...
python語言篇(7練習1)
1.有乙隻小猴子,摘了很多桃.第一天吃了全部桃子的一半,感覺不飽又吃了乙個 第二天吃了剩下桃子的一半,感覺不飽又吃了乙個 以此類推 到第十天,發現只剩下乙個了 請問第一天摘了多少個桃?第十天 x 1 第九天 x x 1 2 第八天 x x 1 2 x x 1 2 x x 1 2 x x 1 2 x ...