Bersyarat while loop dengan python [duplikat]
Saya memiliki persyaratan berikut dan saya ingin kolom pertama dari cetakan berubah dari 1 menjadi 100. Sekarang beralih dari 1 ke 20. Saya memiliki daftar huruf dan kisaran 20 yang ditentukan.
lista = ['a','b','c','d','e']
intervalo = 20
for i, r in enumerate(lista):
s = 1
f = 1
while f <= intervalo*s:
print(f, r)
f+=1
Output saat ini:
1 a
2 a
3 a
4 a
....
1 b
2 b
3 b
4 b
Output yang diinginkan:
1 a
2 a
3 a
4 a
...
15 a
...
20 a
21 b
22 b
23 b
24 b
....
Jawaban
1 quamrana
Anda harus menambah f dan s, tetapi pada waktu yang tepat:
lista = ['a','b','c','d','e']
interval = 20
s = 1
f = 1
for i, r in enumerate(lista):
while f <= interval*s:
print(f, r)
f+=1
s += 1
2 Potados
Bagaimana dengan menggunakan dua kali lipat for
?
lista = ['a','b','c','d','e']
interval = 20
for i, item in enumerate(lista):
for j in range(interval):
print(i*interval + j+1, item)
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'