2016-03-22 20 views
0

Dize tekdeyse bir dize içinde orta karakter veya dize çiftse iki orta nasıl bulunur? Denemeye çalışıyorum ama eli boş. Her türlü yardıma minnettar olurum. Bu benim şimdiye kadar sahip olduğum şeydir. Farklı olması gerektiğini biliyorum, nasıl değiştireceğimi bilmiyorum. teşekkürlerBir dizgenin iki karakterini nasıl çift yapabilirim, yoksa tek mi, yoksa tek mi?

+0

sen ne denedim sonrası Lütfen Bugüne kadar –

+0

def orta (ler): uzunluğu için userinput içinde: eğer len (userinput)% 2 == 0: dönüş i elif len (userinput)% 2 = 0: – katja92

+0

ve ben bu bile yakın değil biliyorum .. sadece sıkıştım. – katja92

cevap

0

nerede userInput tanımlanır gerçekten emin değilim ya da yineleme nedeninizi, ama bu dize s dan aradığınızı döndürür:

def middle(s): 
    s_len = len(s) 
    if s_len % 2 == 0: 
     return s[int(s_len/2)-1:int(s_len/2)+1] 
    else: 
     return s[int(s_len/2)] 
+1

Teşekkürler. Çok fazla kod yazdıktan sonra, bunun gibi basit olanlar çok zor görünüyor XD .... zaten çok teşekkürler gr1zzly be4r – katja92

+0

Rica ederim. Başkalarının da bilmesi için onu doğru olarak işaretlemelisin! –

İlgili konular