„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Python-Interviewfrage – Anfänger bis Fortgeschrittene

Python-Interviewfrage – Anfänger bis Fortgeschrittene

Veröffentlicht am 02.09.2024
Durchsuche:100

Python Interview Question - Beginner to Advance

1. Interviewer: Schreiben Sie einen Python-Code, um die unten beschriebene Ausgabe zu erhalten.

Zeit: 15 Min

Niveau: Anfänger

Beispiel:

Input = "AAAABBBCCDAABBB"
Output= A4B3C2D1A2B3

Mögliche Antwort

# define a function() that takes string input and return null if string is null and returns 1st occurrences of character followed by number of occurrences and so on. 

# This function takes a string and returns processed string output. 
def str_skimmer(input_string):
    # Return null string if input is null. 
    if not input_string:
        return ""
    # Store values for 2 parameters - "Reference Character and "Count"
    prev_char=input_string[0]
    op=[]
    count=1

    for i in input_string[1:]:
        if (i==prev_char):
            count  = 1 
            print(i, count, op)
        else: 
            op.append(prev_char str(count))
            prev_char=i
            count=1
    op.append(prev_char str(count))  
    print(op)

    return ''.join(op)
#O: A4B3C2D1A2B3

ip="AAAABBBCCDAABBB"
op= str_skimmer(ip)
print(op)

2. Interviewer: TBD

Zeit: 15 Min

Niveau: Anfänger

Beispiel:

Input = "TBD"
Output= TBD
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/jasper475/python-interview-question-beginner-to-advance-1omp?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3