Python-Interviewfrage – Anfänger bis Fortgeschrittene

王林
Freigeben: 2024-08-29 06:31:35
Original
798 Leute haben es durchsucht

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

2. Interviewer: TBD

Zeit: 15 Min

Niveau: Anfänger

Beispiel:

Input = "TBD" Output= TBD
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPython-Interviewfrage – Anfänger bis Fortgeschrittene. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!