Создать список из тех слов строки которые имеют только одну гласную - Python
Формулировка задачи:
дана строка. создать список из тех слов строки которые имеют только одну гласную. Вывести список. Удалит даные слова из строки.
Листинг программы
- str0 =str (input("Input str0:"))
- str2=[]
- str3=[]
- lst=[]
- words = str0.split()
- output = [x for x in words if x != (words[-1]) and x=="a"]
- vowels = 0
- n=(len(output))
- for k in output:
- letter = k.lower()
- if (letter == "i") or (letter == "e") or (letter == "a") or (letter == "o") or (letter == "u") or (letter == "y"):
- vowels+=1
- else:
- pass
- if vowels==1:
- str2.append(k)
- else:
- str3.append(k)
- vowels = 0
- str3=str(str3)
- print(str2, str3)
Решение задачи: «Создать список из тех слов строки которые имеют только одну гласную»
textual
Листинг программы
- str0 =input("Input str0:")
- worklist = list(str0.split())
- resultlist1 = []
- resultlist2 = worklist[:]
- for k in worklist:
- if (k.count('a')+k.count('e')+k.count('o')+k.count('i')+k.count('y')) == 1:
- resultlist1.append(k)
- resultlist2.remove(k)
- print(resultlist1, ' '.join(resultlist2))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д