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 " )