2 / 3
Aug 2017

Cześć.
Mam pytanie. Nie do końca wiem gdzie może być błąd, sędzia wyrzuca mi błąd odpowiedzi, a próbowałem na każdy możliwy sposób i zawsze wychodził dobry wynik.
Oto Kod, python 3.4:

ilosc_testow=int(input())
if ilosc_testow>=1 and ilosc_testow<=30:
    for test in range(ilosc_testow):
        linia=input()
        czy_wysokie=linia.isupper()
        czy_litery=linia.isalpha()

        if ((len(linia)<=200 and len(linia)>0)and (czy_wysokie==True and czy_litery==True)):
            poprzednia=""
            licznik=1
            wynik=[]
            for litera in linia:
                aktualna=litera
                if aktualna!=poprzednia and licznik==2:
                    wynik.append(poprzednia)
                if aktualna==poprzednia:
                    licznik=licznik+1
                else:
                    if licznik>2:
                        wynik.append(str(licznik))
                    wynik.append(aktualna)
                    licznik=1
                poprzednia=aktualna
            if licznik>2:
                wynik.append(str(licznik))
            wynik="".join(wynik)
            print (wynik)
  • created

    Oct '15
  • last reply

    Aug '17
  • 2

    replies

  • 1.1k

    views

  • 2

    users

  • 1

    link

1 year later

split this topic Aug 5, '17

3 posts were merged into an existing topic: Flamaster (Python)

closed Aug 5, '17