python語言篇(6練習1)

2021-09-13 04:09:46 字數 1016 閱讀 6011

# 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 ...