Rumah >pembangunan bahagian belakang >Tutorial Python >Tugas Hujung Minggu - Senarai

Tugas Hujung Minggu - Senarai

Linda Hamilton
Linda Hamiltonasal
2024-12-24 00:37:13981semak imbas

Tugas:1
s = "a4k3b2"

1) Tulis program untuk mendapatkan output '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)

Output:

abbbbklllbcc

2) Tulis program untuk mendapatkan output 'aaaakkkkbbb'

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)

Output:

aaaakkkkbbb

Tugas:2

matriks = [[10,20,30], [40,50,60], [70,80,90]]

Sertai matriks yang diberikan ke dalam senarai tunggal menggunakan gelung komprehensif untuk dan biasa.
Kaedah:1(Menggunakan biasa untuk gelung)

matrix = [[10,20,30], [40,50,60], [70,80,90]]
output=[]

for i in matrix:
    for j in i:
        output.append(j)
print(output)

Kaedah:2(Menggunakan komprehensif untuk gelung)

matrix = [[10, 20, 30], [40, 50, 60], [70, 80, 90]]

output = [j for i in matrix for j in i]
print(output)

Output:

[10, 20, 30, 40, 50, 60, 70, 80, 90]

Tugas:3
l = ['ABC','DEF', 'GHI', 'JKL']
Dapatkan OUTPUT: ['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)

Output:

['ABC', 'def', 'GHI', 'jkl']

Transpose Matriks: Transpose matriks diperoleh dengan menukar baris kepada lajur dan lajur kepada baris.

Weekend Tasks - List

Atas ialah kandungan terperinci Tugas Hujung Minggu - Senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn