Cara memindahkan huruf pertama dari sebuah kata ke akhir dengan python

Pig Latin adalah permainan bahasa, di mana Anda memindahkan huruf pertama dari kata ke akhir dan menambahkan “ay. ” Jadi "Python" menjadi "ythonpay. ” Untuk menulis penerjemah Pig Latin dengan Python, berikut adalah langkah-langkah yang perlu kita ambil. 01. Minta pengguna untuk memasukkan kata dalam bahasa Inggris. 02. Pastikan pengguna memasukkan kata yang valid. 03. Mengkonversi kata dari bahasa Inggris ke Pig Latin. 04. Menampilkan hasil terjemahan

Tipe yang terdiri dari bagian yang lebih kecil disebut tipe data majemuk. Bergantung pada apa yang kita lakukan, kita mungkin ingin memperlakukan tipe data majemuk sebagai satu hal, atau kita mungkin ingin mengakses bagian-bagiannya. Ambiguitas ini berguna

Operator braket memilih satu karakter dari string

>>> fruit = "banana" >>> letter = fruit[1] >>> print letter

Ekspresi buah[1] memilih karakter nomor 1 dari buah. The variable huruf mengacu pada hasilnya. Saat kami menampilkan huruf , kami mendapat kejutan.

a _

Huruf pertama dari "banana" bukan a, unless you are a computer scientist. For perverse reasons, computer scientists always start counting from zero. The 0th letter ( zero-eth ) of "banana" adalah b . Huruf ke-1 ( satu-eth ) adalah a , dan huruf ke-2 ( dua-eth ) adalah n< . .

Jika Anda menginginkan huruf nol-eth dari sebuah string, Anda cukup memasukkan 0, atau ekspresi apa pun dengan nilai 0, di dalam tanda kurung

>>> letter = fruit[0] >>> print letter b

Ekspresi dalam tanda kurung disebut indeks. Indeks menentukan anggota dari himpunan terurut, dalam hal ini himpunan karakter dalam string. Indeks menunjukkan mana yang Anda inginkan, karenanya namanya. Itu bisa berupa ekspresi bilangan bulat apa pun

7. 2. Panjangnya

Fungsi len mengembalikan jumlah karakter dalam string.

>>> fruit = "banana" >>> len(fruit) 6

Untuk mendapatkan huruf terakhir dari sebuah string, Anda mungkin tergoda untuk mencoba sesuatu seperti ini

length = len(fruit) last = fruit[length] # ERROR! _

Itu tidak akan berhasil. Ini menyebabkan galat runtime IndexError. string indeks di luar dari rentang . Alasannya adalah tidak ada huruf ke-6 pada . The reason is that there is no 6th letter in "banana" . Karena kami mulai menghitung dari nol, enam huruf diberi nomor 0 sampai 5. Untuk mendapatkan karakter terakhir, kita harus mengurangkan 1 dari panjang .

length = len(fruit) last = fruit[length-1]

Alternatifnya, kita dapat menggunakan indeks negatif, yang dihitung mundur dari akhir string. Ekspresi buah[-1] menghasilkan huruf terakhir, buah[-2] yields the second to last, and so on.

7. 3. Traversal dan for loop

Banyak perhitungan melibatkan pemrosesan string satu karakter pada satu waktu. Seringkali mereka mulai dari awal, memilih setiap karakter secara bergiliran, melakukan sesuatu, dan melanjutkan sampai akhir. Pola pemrosesan ini disebut traversal. Salah satu cara untuk menyandikan traversal adalah dengan pernyataan while .

index = 0 while index < len(fruit): letter = fruit[index] print letter index += 1 _

Perulangan ini melintasi string dan menampilkan setiap huruf pada baris dengan sendirinya. Kondisi perulangannya adalah indeks

Postingan terbaru

LIHAT SEMUA