Heim >Backend-Entwicklung >Python-Tutorial >Problemlösungsaufgabe 2

Problemlösungsaufgabe 2

Susan Sarandon
Susan SarandonOriginal
2024-11-12 21:16:02574Durchsuche

Problem Solving Task 2

1. Gesamtzahl der Vokale und Anzahl jedes Vokals in der angegebenen Zeichenfolge

text = „Guvi Geeks Network Private Limited“
Vokale = {'A':0,'E':0,'I':0,'O':0,'U':0}
text = text.upper()

für mich im Text:
wenn ich in Vokalen:
Vokale[i] = 1

total_vowels = sum(vowels.values())

print("Anzahl jedes Vokals: ",Vokale)
print("Gesamtzahl der Vokale: ",total_vowels)

2. Zahlenpyramide von 1 bis 20 mit for-Schleife

n = 20
strt = 1
Reihen = 6

für i in range(1,rows 1):
für j im Bereich(i):
if strt <= n:
print(strt, end=" ")
strt = 1
sonst:
Pause

print()<br>



  1. Schreiben Sie ein Programm, das eine Zeichenfolge nimmt und eine neue Zeichenfolge zurückgibt, bei der alle Vokale entfernt sind

oldstr = input("Geben Sie die Zeichenfolge ein:")
Vokale1 = ('a','e','i','o','u')
oldstr = oldstr.lower()
newstr = ""

für mich in oldstr:
wenn ich nicht in Vokalen1:
newstr = i

print("Nicht-Vokal-Zeichenfolge: ",newstr)

4. Schreiben Sie ein Programm, das eine Zeichenfolge akzeptiert und die Anzahl der darin enthaltenen eindeutigen Zeichen zurückgibt

str2 = input("Geben Sie die Zeichenfolge ein:")
str2 = str2.lower()
str2 = str2.replace(" ","")
myset = set(str2)
print("Anzahl der eindeutigen Zeichen :",len(myset))

5. Schreiben Sie ein Programm, das eine Zeichenfolge akzeptiert und „true“ zurückgibt, wenn es sich um ein Palindrom handelt, andernfalls „false“.

mystr = input("Geben Sie die Zeichenfolge ein:")
mystr = mystr.lower().replace(" ","")
rev_mystr = mystr[::-1]
if mystr == rev_mystr:
print(True)
sonst:
print(False)

7. Schreiben Sie ein Programm, das eine Zeichenfolge akzeptiert und das häufigste Zeichen darin zurückgibt

txt = input("Geben Sie die Zeichenfolge ein:")
txt = txt.lower().replace(" ","")
Häufigkeit = {}

für mich in txt:
wenn ich nicht in der Frequenz bin:
Frequenz[i] = 1
sonst:
Frequenz[i] = 1

print(Häufigkeit)

max_char = max(frequenz,key=frequenz.get)
print("Häufigstes Zeichen:",max_char)

8. Schreiben Sie ein Programm, das eine Zeichenfolge akzeptiert und „true“ zurückgibt, wenn es sich um ein Anagramm einer anderen Zeichenfolge handelt, andernfalls „false“.

str_x = input("Geben Sie die Zeichenfolge ein:")
str_y = input("Geben Sie die andere Zeichenfolge ein:")
str_x = str_x.lower().replace(" ","")
str_y = str_y.lower().replace(" ","")
sortiert_x = sortiert(str_x)
sortiert_y = sortiert(str_y)
if sorted_x == sorted_y :
print(True)
sonst:
print(False)

9. Schreiben Sie ein Programm, das eine Zeichenfolge akzeptiert und die Anzahl der darin enthaltenen Wörter zurückgibt

str1 = input("Geben Sie die Zeichenfolge ein:")
str = str1.split()
print("Anzahl der Wörter:",len(str))

Das obige ist der detaillierte Inhalt vonProblemlösungsaufgabe 2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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