Найти - Пользователи
Полная версия: Есть ли вариант упрощение кода решения задачи?
Начало » Центр помощи » Есть ли вариант упрощение кода решения задачи?
1
Dominusz
Условие:
Петя записался в кружок по программированию. На первом занятии Пете задали написать простую программу. Программа должна делать следующее: в заданной строке, которая состоит из прописных и строчных латинских букв, она:

удаляет все гласные буквы,
перед каждой согласной буквой ставит символ “.”,
все прописные согласные буквы заменяет на строчные.
Гласными буквами считаются буквы “A”, “O”, “Y”, “E”, “U”, “I”, а согласными — все остальные. На вход программе подается ровно одна строка, она должна вернуть результат в виде одной строки, получившейся после обработки.

Помогите Пете справиться с этим несложным заданием.

Входные данные
Первая строка представляет собой входные данные для Петиной программы. Эта строка состоит только из прописных и строчных латинских букв и имеет длину от 1 до 100 включительно.

Выходные данные
Решение:
challange = input().lower()
ind = 0
vowels = ‘aoyeui’
while ind < len(vowels):
challange = challange.replace(vowels, “”)
ind = ind + 1
print(challange)


challange = list(challange)
print(“.” + ‘.’.join(challange))
AD0DE412
 import re
a = 'sdjferAej;kj;gFau09uERrtigo'
b = re.sub(r'[a,o,y,e,u,i]', '', a.lower())
c = re.sub(r'()', '.', b)
print(c[:-1])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB