Uso básico da função de aprendizagem Python3.x (4)

1. Dadas duas listas, A = [1,2,3,4,5,6,7,1,2,3] e B = [4,5,6,7,8,9,10,9 , 8,11], 
use python para encontrar os mesmos elementos em A e B e coloque-os na lista D. Encontre os diferentes elementos em A e B e coloque-os na lista C. Certifique-
se de que os elementos nas duas listas de C e D não sejam Repita.
A = [1,2,3,4,5,6,7,1,2,3 ]
B = [4,5,6,7,8,9,10,9,8,11 ]
 impressão (conjunto (A))
 # {1, 2, 3, 4, 5, 6, 7}

print (conjunto (B))
 # {4, 5, 6, 7, 8, 9, 10, 11} 

D = conjunto (A) e conjunto (B)
C = conjunto (A) ^ conjunto (B)
 impressão (D)
 # {4, 5, 6, 7}

print (C)
 # {1, 2, 3, 8, 9, 10, 11}
2. Função de embalagem, pode julgar se um número é uniforme
def func (n):
     se n% 2 == 0:
         print ( " % d é par " % n)
     else :
         print ( " % d é ímpar " % n)

func ( 11 )
 # 11 é ímpar

 

3. Função de encapsulamento, pode realizar a impressão de todos os números pares entre 1-n
def func (n):
     para i no intervalo (1, n + 1 ):
         se i% 2 == 0:
             print (i)

func ( 10 )
 # 2 
# 4 
# 6 
# 8 
# 10
4. Função de encapsulamento, você pode encontrar o valor máximo na lista inteira
lst = [2,7,3,9,1,4 ]
 def func (n):
    x = n [0]
     para i em n:
         se i> x:
            x = i
     retorno x
 impressão (func (LST))
 # 9
5. Verifique o comprimento da lista recebida, se for maior que 2, mantenha o conteúdo dos dois primeiros comprimentos e retorne o novo conteúdo ao chamador
lst = [2,7,3,9,1,4 ]
 def func (n):
     se len (lst)> 2 :
         retornar lst [: 2 ]
 print (func (lst))
 # [2, 7]
6. Função de encapsulamento, pode concluir a ordem inversa da lista, sem usar a função embutida
lst = [2,7,3,9,1,4 ]
 # print (classificado (lst, reverse = True)) 
# print (lst.sort ()) 
# print (lst)

def func (n):
     para i no intervalo (len (n) -1 ):
         para j no intervalo (len (n) -i-1 ):
             se n [j] <n [j + 1 ]:
                n [j], n [j +1] = n [j + 1 ], n [j]
     retorna n
 impressão (func (lst))
 # [9, 7, 4, 3, 2, 1] 

# ou
lst1 = [2,7,3,9,1,4] 
impressão (lst1 [:: - 1])
# [4, 1, 9, 3, 7, 2]


7. Função de encapsulamento, você pode julgar se um número inteiro é um número primo 
# Para um número inteiro positivo n, se todos os números inteiros entre 2 e x estiverem divididos e não puderem ser divididos, n será um número primo
da matemática import sqrt
 def func (n):
     se n == 1 :
         return  ' é o número primo ' 
    else :
         para i no intervalo (2, int (sqrt (n)) + 1 ):
             se n% i == 0:
                 return  ' Não é um número primo ' 
    return  ' é um número primo ' 
print (func (2 ))
 um número primo
8. Função de encapsulamento, você pode imprimir todos os números primos entre 1-a e agrupar a cada 4
def func (n):
    count = 0
     para i no intervalo (1, n + 1 ):
         para j no intervalo (2, int (sqrt (i) +1 )):
             se i% j == 0:
                 interromper 
        mais :
            contagem = contagem + 1
             impressão (i, final = '  ' )
             se contagem% 4 == 0:
                 impressão ( " \ n " )


print (func (100 ))
 # 1 2 3 5
#
# 7 11 13 17
#
# 19 23 29 31
#
# 37 41 43 47
#
# 53 59 61 67
#
# 71 73 79 83
#
# 89 97 Nenhuma

9. Função de encapsulamento, pode imprimir todos os números primos entre 2-a, usar a função recursiva

def func (n):
     se n == 2 :
         retorna 2
     para i no intervalo (2, int (sqrt (n) +1 )):
         se n% i == 0:
            retorna func (n-1 )
     else :
         print (n)
         retornar func (n-1 )

print (func (100 ))

# 97 
# 89 
# 83 
# 79 
# 73 
# 71 
# 67 
# 61 
# 59 
# 53 
# 47 
# 43 
# 41 
# 37 
# 31 
# 29 
# 23 
# 19 
# 17 
# 13 
# 11 
# 7 
# 5 
# 3 
# 2
10. Encapsule funções, encontre os elementos do índice ímpar da lista recebida e insira na nova lista
def func (n):
    newlist = []
     para i no intervalo (0, len (n) +1,2 ):
        newlist.append (n [i])
    retornar nova lista

lista = [ ' a ' , ' b ' , ' c ' , ' d ' , ' e ' , ' f ' , ' g ' , ' h ' , ' i ' , ' j ' , ' k ' ]
 impressão (func (lista))
 # ['a', 'c', 'e', ​​'g', 'i', 'k']
11. Função de encapsulamento, julgue se um número é o número de narcisos amarelos (o número de narcisos amarelos é um número de três dígitos e a soma do cubo de cada número é igual a esse número).

s = entrada ( " Digite um número: " )
 se len (s) == 3 :
   resultado = int (s [0]) ** 3 + int (s [1]) ** 3 + int (s [2]) ** 3
    se int (s) == resultado:
        print ( " é um número narciso " )
    else :
        print ( " Não é um número narciso " )
 else :
    print ( " Digite três dígitos " )

 



















Acho que você gosta

Origin www.cnblogs.com/johnsonbug/p/12702639.html
Recomendado
Clasificación