Maison > développement back-end > Tutoriel Python > Tâche de résolution de problèmes 2

Tâche de résolution de problèmes 2

Susan Sarandon
Libérer: 2024-11-12 21:16:02
original
571 Les gens l'ont consulté

Problem Solving Task 2

1. Nombre total de voyelles et nombre de chaque voyelle dans la chaîne donnée

text = "Guvi Geeks Network Private Limited"
voyelles = {'A':0,'E':0,'I':0,'O':0,'U':0}
texte = texte.upper()

pour moi dans le texte :
si je suis en voyelles :
voyelles[i] = 1

total_vowels = sum(voyels.values())

print("Nombre de chaque voyelle : ",voyelles)
print("Nombre total de voyelles : ",total_voyelles)

2. Pyramide de nombres de 1 à 20 utilisant la boucle for

n = 20
strt = 1
lignes = 6

pour i dans la plage (1, lignes 1) :
pour j dans la plage (i):
si strt <= n :
print(strt, end=" ")
strt = 1
sinon :
pause

print()<br>
Copier après la connexion



  1. Écrivez un programme qui prend une chaîne et renvoie une nouvelle chaîne avec toutes les voyelles supprimées

oldstr = input("Entrez la chaîne : ")
voyelles1 = ('a','e','i','o','u')
oldstr = oldstr.inférieur()
newstr = ""

pour moi dans oldstr :
si je ne suis pas en voyelles1 :
newstr = je

print("Chaîne non-voyelle : ",newstr)

4. Écrivez un programme qui prend une chaîne et renvoie le nombre de caractères uniques qu'elle contient

str2 = input("Entrez la chaîne : ")
str2 = str2.inférieur()
str2 = str2.replace(" ","")
monset = set(str2)
print("nombre de caractères uniques :" ,len(myset))

5. Écrivez un programme qui prend une chaîne et renvoie vrai s'il s'agit d'un palindrome ou faux sinon

mystr = input("Entrez la chaîne : ")
mystr = mystr.lower().replace(" ","")
rev_mystr = mystr[::-1]
si mystr == rev_mystr :
imprimer(Vrai)
sinon :
imprimer(Faux)

7. Écrivez un programme qui prend une chaîne et renvoie le caractère le plus fréquent

txt = input("Entrez la chaîne : ")
txt = txt.lower().replace(" ","")
fréquence = {}

pour moi en txt :
si je ne suis pas en fréquence :
fréquence[i] = 1
sinon :
fréquence[i] = 1

imprimer (fréquence)

max_char = max(fréquence,key=fréquence.get)
print("Caractère le plus fréquent :",max_char)

8. Écrivez un programme qui prend une chaîne et renvoie vrai si c'est l'anagramme d'une autre chaîne ou faux sinon

str_x = input("Entrez la chaîne : ")
str_y = input("Entrez une autre chaîne : ")
str_x = str_x.lower().replace(" ","")
str_y = str_y.lower().replace(" ","")
trié_x = trié(str_x)
trié_y = trié(str_y)
si sorted_x == sorted_y :
imprimer(Vrai)
sinon :
imprimer(Faux)

9. Écrivez un programme qui prend une chaîne et renvoie le nombre de mots qu'elle contient

str1 = input("Entrez la chaîne : ")
str = str1.split()
print("Nombre de mots :",len(str))

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal