0973 - Cuvinte 1
Cerinţa[edit | edit source]
Se dă o propoziție care conține numai litere mici ale alfabetului englez și spații. Să se afișeze cuvintele din propoziție care conțin numai vocale.
Date de intrare[edit | edit source]
Programul citește de la tastatură șirul dat.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran cuvintele cerute, în ordinea din propoziție, câte un cuvânt pe linie.
Restricţii şi precizări[edit | edit source]
- propoziția va conține cel mult 255 de caractere
Exemplu 1[edit | edit source]
- Intrare
ei pazesc o oaie
- Iesire
Datele de intrare corespund restrictiilor impuse ei o oaie
Exemplu 2[edit | edit source]
- Intrare
Ei pazesc o oaie
- Iesire
Datele de intrare nu corespund restrictiilor impuse
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line> def main():
# Citirea propoziției de la tastatură propozitie = input().strip()
# Verifică dacă propoziția respectă restricțiile if len(propozitie) > 255 or any(not caracter.islower() and not caracter.isspace() for caracter in propozitie): print("Datele de intrare nu corespund restrictiilor impuse") return else: print("Datele de intrare corespund restrictiilor impuse")
# Afișarea cuvintelor din propoziție care conțin numai vocale vocale = set('aeiou') cuvinte = propozitie.split() for cuvant in cuvinte: if set(cuvant).issubset(vocale): print(cuvant)
if __name__ == "__main__":
main()
</syntaxhighlight>