Kode ini berfungsi dengan baik untuk semua string, kecuali string yang memerlukan karakter terakhir.
s='abcdefghijklmnopqrstuvwxyz'
sub =''
test =s[0]
for n in range(len(s)-1):
if len(test) > len(sub):
sub = test
if s[n] >= s[n-1]:
test += s[n]
else:
test = s[n]
print 'Longest substring in alphabetic order is: ' + str(sub)
How do you suggest a possibility for doing this?
Terima kasih sebelumnya kawan!
PS:
Terima kasih atas jawabannya sejauh ini. Masalahnya adalah, apa pun rentang yang saya ketik, sub variabel yang akan saya cetak tidak mendapatkan semua karakter yang saya inginkan. Perulangan selesai sebelum :\ Mungkin ada masalah dengan program itu sendiri.
Ada tips tambahan? :)
print 'Logest substring...
, seharusnya tertulisLongest
(seperti pada judul Anda). / rewel - person Daan Timmer   schedule 23.06.2014