학습 파이썬 - 주 - 작은 실천

1 달성 1 + 2! +3! +4! +5를! + ... + N!

1  '' ' +3 2 + ... + 1 + N! 산출 ' '' 
2 (INPUT (N = INT를 ' 입력 값 N : ' ))
 . 3 totalnum = 1
 4.  위해 I  범위 (2, . (1) + N-가 )
 . 5      NUM = 1.
 6.      위한 J  범위 (1 ,. 1 + I. )
 . 7          NUM = NUM * J
 . 8          S = NUM
 . 9      totalnum + = S
 (10)  이 전단 (totalnum)

2의 정수를 입력하고 숫자 선화 여부를 판정한다

1  '' ' 자기애 수 함수 정의 ' '' 
2  DEF 선화 (NUM)
 . 3      numcopy = NUM
 4.      A = []
 5.      그동안 NUM :
 . 6          X 10 % = NUM
 . 7          a.append (X)
 . 8          NUM = NUM / / 10
 . 9      L = LEN (A)
 10      써머 = 0
 11.      에 대한 I 에서 A :
 12이다          써머 써머 = I + ** L
 (13)은      IF 써머 == numcopy :
 14          리턴 트루
 15     다른 :
 16          반환 거짓
 . 17  '' ' 함수 호출 ' '' 
(18)은 LL = 선화 (INT (입력 ( ' , 수 선화 여부 계산 정수 입력 ' )))
 . (19)  전단 (LL)

3, 나열 모든 숫자를 정수 입력 (N> = 1000)의 N 100 선화에

1  '' ' 자기애 번호 결정하고 리턴 100>의 모든 수 선화 n 및 파라미터 N> = 1000 수락 ' '' 
2  DEF Daffodilnum (N)
 3.      dafnumlist = []
 4.      위해 I 에서 (범위 100 , N- + 1이다. )
 . 5          m = 선화 (I)
 6.          IF m가 된다 참 :
 . 7              dafnumlist.append (I)
 8.      인쇄 (dafnumlist)
 9.      
10 Daffodilnum (INT (입력 ( ' 입력 N> = 1000의 정수 : ' ) ))

4 세의 범위, J, K는 모두 [1, 1000], 모든 I ^ 2 + J ^ 2 = K ^ 2 개 값을 찾을

1  DEF () 얻기 :
 2      U = 0
 3      M = []
 4      N = []
 5      H = []
 (6)      에 대한 I  범위 (1,1001 )
 (7)          에 대한 J  범위 (1,1001 )
 8              K = 1000 I- J
 9              경우 I ** 2 + J K == 2 ** ** 2 :
 10                  '' ' 列表添加用APPEND () ' '' 
11                  m.append (I)
 12                  n.append (j)
 13                  h.append (K)
14                  U = U + 1
 15      리턴 m, N, H, U
 16          
17 [F, D, S, U = GET ()
 18  인쇄 (F, D, s가 U)

 

추천

출처www.cnblogs.com/ASTHNONT/p/12336378.html