Tâche : 1
s = "a4k3b2"
1) Écrivez un programme pour obtenir le résultat 'abbbbklllbcc'
s = "a4k3b2" output = "" i = 0 while i < len(s): first = s[i] second =s[i + 1] if second.isdigit(): alpha=chr(ord(first)+1) output=output+ first+ (int(second)*alpha) i+=2 print(output)
Sortie :
abbbklllbcc
2) Écrivez un programme pour obtenir le résultat 'aaaaakkkkbbb'
s = "a4k3b2" output = "" i = 0 while i < len(s): first = s[i] second =s[i + 1] if second.isdigit(): output=output+ first+ (int(second)*first) i+=2 print(output)
Sortie :
aaaaakkkkbbb
Tâche : 2
matrice = [[10,20,30], [40,50,60], [70,80,90]]
Rejoignez la matrice donnée dans une liste unique en utilisant une boucle for complète et normale.
Méthode : 1 (Utilisation de la boucle for normale)
matrix = [[10,20,30], [40,50,60], [70,80,90]] output=[] for i in matrix: for j in i: output.append(j) print(output)
Méthode : 2 (Utilisation d'une boucle for complète)
matrix = [[10, 20, 30], [40, 50, 60], [70, 80, 90]] output = [j for i in matrix for j in i] print(output)
Sortie :
[10, 20, 30, 40, 50, 60, 70, 80, 90]
Tâche : 3
l = ['ABC','DEF', 'GHI', 'JKL']
Obtenez la SORTIE : ['ABC', 'def', 'GHI', 'jkl']
l = ['ABC', 'DEF', 'GHI', 'JKL'] output = [] for i, alpha in enumerate(l): if i % 2 != 0: output.append(alpha.casefold()) else: output.append(alpha) print(output)
Sortie :
['ABC', 'def', 'GHI', 'jkl']
Transposer la matrice : la transposition d'une matrice est obtenue en changeant les lignes en colonnes et les colonnes en lignes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!