1,四位玫瑰數
方法1為數學方法,方法2則側重於對字串的處理;
#四位玫瑰數,方法1
for i in
range
(1000
,10000):
a = i //
1000
#表示整數除
b =(i -
1000
*a)//
100 c =
(i-1000
*a-100
*b)//
10 d = i-
1000
*a-100
*b-10
*c t = a**
4+ b**
4+c**
4+d**
4if t == i:
print
(i)
#四位玫瑰數,方法2
for i in
range
(1000
,10000):
s =str(i)
a =eval
(s[0])
b =eval
(s[1])
c =eval
(s[2])
d =eval
(s[3])
t = a**
4+ b**
4+c**
4+d**
4if t == i:
print
(i)
2,100以內素數和
#100以內素數和
sum=
0for i in
range(2
,100):
for t in
range(2
,i):
s = i % t
if s ==0:
break
else
:sum
=sum
+ iprint
(sum
)#注意break只跳出當前迴圈,且內部迴圈需與else對齊
#在for迴圈完整完成後才執行else;如果中途從break跳出,則連else一起跳出
Python123第五周程式設計題
1,隨機密碼生成 import random defgenpwd length a pow 10,length 1 b pow 10,length return format random.randint a,b length eval input random.seed 17 for i in r...
Python123第六周程式設計題詳解
1,數字不同數之和 法1 number input s set number 輸入變為集合,達到資料去重的目的 sum 0ls list s 資料變為列表型別,便於索引 for i in range len ls sum sum eval ls i print sum 法2 number input...
第四周程式設計總結
這個作業屬於的課程 第四周程式設計總結 我在這個課程的目標是 學習一維和二維陣列 這個昨天在哪個具體方面幫我實現目標 進一步學習c語言這門課程 參考文獻 c語言程式設計 5 1輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 n...