Tulis program Python yang mengganti huruf besar setiap huruf dalam string tertentu, dengan huruf pertama dalam string menjadi huruf besar
Contoh Solusi
Kode Piton
def test[txt]:
result_str = ""
s = True
for i in txt:
result_str += i.upper[] if s else i.lower[]
if i.isalpha[]:
s = not s
return result_str
str1 = "Python Exercises";
print["Original string: ", str1];
print["After alternating the case of each letter of the said string:"]
print[test[str1]]
str1 = "C# is used to develop web apps, desktop apps, mobile apps, games and much more.";
print["\nOriginal string: ", str1];
print["After alternating the case of each letter of the said string:"]
print[test[str1]]
Keluaran Sampel
Original string: Python Exercises After alternating the case of each letter of the said string: PyThOn ExErCiSeS Original string: C# is used to develop web apps, desktop apps, mobile apps, games and much more. After alternating the case of each letter of the said string: C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe._
Flow chart
Visualisasikan eksekusi kode Python
Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python untuk menghitung jumlah bilangan negatif dan positif dari array bilangan bulat dan menampilkan jumlah terbesar
Lanjut. Tulis program Python untuk mendapatkan Kelipatan Persekutuan Terkecil [KPK] lebih dari dua angka. Ambil angka dari daftar bilangan bulat positif yang diberikan
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
Piton. Kiat Hari Ini
Menyortir daftar daftar
Pertimbangkan kami memiliki daftar daftar
lst = [[3, 5], [6, 8], [4, 6], [5, 8], [6, 7], [5, 8]]
Kita dapat mengurutkan daftar berdasarkan item pertama atau kedua dari daftar dalam menggunakan fungsi sortir dengan fungsi lambda
lst.sort[key = lambda inner:inner[1]] print[lst]
Keluaran
[[3, 5], [4, 6], [6, 7], [6, 8], [5, 8], [5, 8]]_
Daftar ini diurutkan berdasarkan item kedua. Kita dapat melakukan hal yang sama dengan item pertama hanya dengan mengubah 1 menjadi 0
Untuk mencetak karakter ganjil, kita perlu memulai dengan karakter mulai dari posisi 1 dengan selisih 2. Operator pengiris dalam hal ini akan ditulis sebagai str[1::2]
Ulangi karakter string menggunakan loop
while
dan tingkatkan indeks sebesar 2 di setiap iterasi seperti yang ditunjukkan pada kode di bawah iniindex = 0 # iterate over string while index < len[str]: # print character at index print[str[index], end=''] # increment index by 2 index = index + 2
indeks = 0 # ulangi string sementara indeks < len[str]. # cetak karakter pada indeks print[str[indeks], end=''] # kenaikan indeks sebesar 2 indeks = indeks + 2
index
diinisialisasi ke 0. Sebuah while
loop iterates string mulai dari 0 sampai panjang string yang dihitung menggunakan fungsi
index = 0 # iterate over string while index < len[str]: # print character at index print[str[index], end=''] # increment index by 2 index = index + 21
index = 0 # iterate over string while index < len[str]: # print character at index print[str[index], end=''] # increment index by 2 index = index + 22 atribut diperlukan untuk mencetak karakter pada baris yang sama jika tidak, karakter akan dicetak pada baris terpisah
Masukkan string
codippa situs web
cdpatewbie
Metode ini mirip dengan metode di atas yang menggunakan loop untuk mengulang string tetapi loop adalah
index = 0 # iterate over string while index < len[str]: # print character at index print[str[index], end=''] # increment index by 2 index = index + 23 loop
Dalam setiap iterasi, ia memeriksa indeks saat ini menjadi genap dengan menghitung sisa pembagian indeks dengan 2
Jika sisanya 0, maka indeksnya genap dan mencetak karakter pada indeks saat ini
# iterate over string for index in range[len[str]]: # check if index is divisible by 2 if index % 2 == 0: # print character at index print[str[index], end='']_
# ulangi string untuk indeks dalam rentang[len[str]]. # periksa apakah indeks habis dibagi 2 jika indeks % 2 == 0. # mencetak karakter pada indeks print[str[index], end='']