Python123第四周程式設計題

2021-10-04 20:57:00 字數 1126 閱讀 1641

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