Grundlegende Verwendung der Python3.x-Lernfunktion (4)

1. Bei zwei Listen ist A = [1,2,3,4,5,6,7,1,2,3] und B = [4,5,6,7,8,9,10,9 , 8,11], verwenden 
Sie bitte Python, um dieselben Elemente in A und B zu finden und in Liste D einzufügen. Suchen Sie die verschiedenen Elemente in A und B und fügen Sie sie in Liste C ein. Stellen Sie
sicher, dass die Elemente in den beiden Listen von C und D nicht vorhanden sind Wiederholen.
A = [1,2,3,4,5,6,7,1,2,3 ] 
B = [4,5,6,7,8,9,10,9,8,11 ]
 print (set ( A))
 # {1, 2, 3, 4, 5, 6, 7} 

drucken (Satz (B))
 # {4, 5, 6, 7, 8, 9, 10, 11} 

D = Satz (A) & set (B) 
C = set (A) ^ set (B)
 print (D)
 # {4, 5, 6, 7} 

print (C)
 # {1, 2, 3, 8, 9, 10, 11}
2. Verpackungsfunktion, kann beurteilen, ob eine Zahl gerade ist
def func (n):
     wenn n% 2 == 0:
         print ( " % d ist gerade " % n)
     else :
         print ( " % d ist ungerade " % n) 

func ( 11 )
 # 11 ist ungerade

 

3. Kapselungsfunktion, kann das Drucken aller geraden Zahlen zwischen 1-n realisieren
def func (n):
     für i im Bereich (1, n + 1 ):
         wenn i% 2 == 0:
             print (i) 

func ( 10 )
 # 2 
# 4 
# 6 
# 8 
# 10
4. Kapselungsfunktion finden Sie den Maximalwert in der Ganzzahlliste
lst = [2,7,3,9,1,4 ]
 def func (n): 
    x = n [0]
     für i in n:
         wenn i> x: 
            x = i
     return x
 print (func (lst))
 # 9
5. Überprüfen Sie die Länge der eingehenden Liste. Wenn sie größer als 2 ist, behalten Sie den Inhalt der ersten beiden Längen bei und geben Sie den neuen Inhalt an den Anrufer zurück
LST = [2,7,3,9,1,4 ]
 def func (n):
     wenn Len (LST)> 2 :
         return lst [: 2 ]
 Druck (func (LST))
 # [2, 7]
6. Die Kapselungsfunktion kann die umgekehrte Reihenfolge der Liste vervollständigen, ohne die integrierte Funktion zu verwenden
lst = [2,7,3,9,1,4 ]
 # print (sortiert (lst, reverse = True)) 
# print (lst.sort ()) 
# print (lst) 

def func (n):
     für i in Bereich (len (n) -1 ):
         für j im Bereich (len (n) -i-1 ):
             wenn n [j] <n [j + 1 ]: 
                n [j], n [j + 1 ] = n [j + 1 ], n [j]
     return n
 print (func (lst))
 # [9, 7, 4, 3, 2, 1] 

# 或者
lst1 = [2,7,3,9,1,4] 
print (lst1 [:: - 1])
# [4, 1, 9, 3, 7, 2]


7. Kapselungsfunktion: Sie können beurteilen, ob eine Ganzzahl eine Primzahl ist. 
# Bei einer positiven Ganzzahl n ist n eine Primzahl , wenn alle Ganzzahlen zwischen 2 und x geteilt sind und nicht geteilt werden können
aus dem mathematischen Import sqrt
 def func (n):
     wenn n == 1 :
         return  ' ist Primzahl ' 
    sonst :
         für i im Bereich (2, int (sqrt (n)) + 1 ):
             wenn n% i == 0:
                 return  ' Keine Primzahl ' 
    return  ' ist eine Primzahl ' 
print (func (2 ))
 #ist eine Primzahl
8. Kapselungsfunktion: Sie können alle Primzahlen zwischen 1-a drucken und alle 4 umbrechen
def func (n): 
    count = 0
     für i im Bereich (1, n + 1 ):
         für j im Bereich (2, int (sqrt (i) +1 )):
             wenn i% j == 0:
                 break 
        else : 
            count = count + 1
             print (i, end = '  ' )
             wenn count% 4 == 0:
                 print ( " \ 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 Keine

9. Kapselungsfunktion, kann alle Primzahlen zwischen 2-a drucken, rekursive Funktion verwenden

def func (n):
     Wenn n == 2 :
         return 2
     für i im Bereich (2, int (sqrt (n) + 1 )):
         Wenn i% N == 0:
            return func (n-1 )
     else :
         Druck (n)
         Rückgabe 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. Kapseln Sie Funktionen, ermitteln Sie die Elemente des ungeraden Index der eingehenden Liste und fügen Sie sie in die neue Liste ein
def func (n): 
    newlist = []
     für i im Bereich (0, len (n) +1,2 ): 
        newlist.append (n [i]) 
    return newlist 

list = [ ' a ' , ' b ' , ' c ' , ' d ' , ' e ' , ' f ' , ' g ' , ' h ' , ' i ' , 'j ', ' k ' ]
 print (func (Liste))
 # ['a', 'c', 'e', ​​'g', 'i', 'k']
11. Beurteilungsfunktion: Beurteilen Sie, ob eine Zahl die Anzahl der Narzissen ist (die Anzahl der Narzissen ist eine dreistellige Zahl, und die Summe des Würfels jeder Zahl entspricht ebenfalls dieser Zahl.)

s = Eingabe ( " Bitte geben Sie eine Zahl ein: " )
 wenn len (s) == 3 : 
   Ergebnis = int (s [0]) ** 3 + int (s [1]) ** 3 + int (s [2 ]) ** 3
    wenn int (s) == Ergebnis:
        print ( " ist eine Narzissennummer " )
    else :
        print ( " keine Narzissennummer " )
 else :
    print ( " bitte drei Ziffern eingeben " )

 



















Ich denke du magst

Origin www.cnblogs.com/johnsonbug/p/12702639.html
Empfohlen
Rangfolge