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

Barbara Streisand
Libérer: 2024-11-17 16:35:02
original
668 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 en 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
imprimer()

3. É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(" ","")
monensemble = 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

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!

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