Powoli staje się monotematyczny i upierdliwy. Zadałem już to pytanie kilka dni temu, ale zrobię to ponownie. Nie wiem bowiem, czy czegoś nie doczytałem w książce , czy pomysł autora jest niezrozumiały tylko dla mnie.
Program ma wyświetlać samogłoski znalezione w słowie, bez duplikatów.
„Teraz, gdy nasze samogłoski znajdują się już w zbiorze, kolejnym krokiem powinno być określenie, czy któreś ze znaków tworzących słowo należą do zbioru samogłosek. Moglibyśmy to zrobić, sprawdzając, czy poszczególne litery, z których składa się dane słowo, znajdują się w tym zbiorze, jako że operator in działa w odniesieniu do zbiorów mniej więcej w ten sam sposób, w jaki robi to w odniesieniu do słowników i list.
Moglibyśmy zatem skorzystać z in, aby sprawdzić, czy zbiór zawiera jakąkolwiek literę, a następnie za pomocą pętli for cyklicznie sprawdzać występowanie poszczególnych liter słowa w zbiorze.”
Zrobiłem coś takiego, żeby użyć for i in, ale jak ma się to do wyjaśnień powyżej:
word=(input("podaj slowo do sprawdzenia samoglosek"))
vowels = {'i', 'y', 'e', 'u', 'o', 'a'}
word=set(word)
for letter in word:
if letter in vowels:
print(letter)