Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.01.2022
Сообщений: 1

Считывать данные со строки и если в строке есть цифры то заменять на буквы

27.01.2022, 12:23. Показов 1489. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день , помогите пожалуйста с решением задачи . Не могу понять что ни так, и как с этим бороться . Проблема вот в чем , нужно написать программу которая будет считывать данные со строки и если в строке есть цифры то она их будет заменять на буквы английского алфавита нумерация которой будет соответствовать индексу ( то есть к примеру буква “a” = ) Прилагаю свой код на ваше обозрение , не судите строго только учусь


#Вот код
text = input()
alf = ‘abcdefghijklmnopqrstuvwxyz’
s = ''
i = 0

while i < len(text) - 1:
a = text
if ‘0’ <= a <= ‘26’:
g = alf
s = text.replace(a,g)

else:
s += text
i += 1

print(s)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2022, 12:23
Ответы с готовыми решениями:

Строка: Если в строке есть цифры кратные 3, то заменить все русские буквы на символ '*'.
Нужно ввести строку с клавиатуры, при этом строка должна содержать русские и английские буквы в верхнем и нижнем регистре, цифры, пробелы...

Выбрать из строки все чётные цифры (нуль отнести к ним), если они есть в строке, и поместить их в первый динамический массив, и все нечётные цифры, ес
Решить задачи через Указатели... 2. .Пользователь вводит строку с клавиатуры (максимальная длина строки — 80 символов). Программа...

Нужно чтобы сначала шли цифры а затем все буквы но в обратном порядке Если в строке есть символ '.' вывести ошибку
/ * Есть строка, содержащая буквы и цифры. Превратите эту строку так, чтобы сначала в нем шли все цифры исходной строки, а затем - все...

4
 Аватар для VistaSV30
987 / 331 / 79
Регистрация: 10.04.2012
Сообщений: 1,241
Записей в блоге: 4
27.01.2022, 14:57
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
txt = '''
The United Kingdom of Great Britain and Northern Ireland, 
more commonly referred to as the United Kingdom or the UK, 
is a unitary state consisting of England, Scotland, Wales and Northern Ireland. 
There are also three Crown Dependencies in nearby waters, 
and 14 Overseas Territories across the globe. During the 18th and 19th centuries, 
the United Kingdom was the world’s foremost superpower, 
with roughly a quarter of the world’s landmass and population under the dominion of the British Empire. 
Throughout the 20th century, the British Empire gradually dissolved, and countries such as Germany, 
the U.S., and USSR gained more international influence; 
however, the UK remains one of the world’s leading economies, 
with considerable political, cultural, and technological influence. 
Since 2016, Brexit, i.e. the UK’s withdrawal from the European Union, 
has been the most influential factor in the UK’s foreign policy, 
and adaptation to life outside of the EU has had a significant impact domestically. 
Thus far, most consider the economic and bureaucratic fallout of Brexit to have been overwhelmingly negative, 
it has put strain on the UK’s political relationship with the European trading bloc, 
and trade barriers have resulted in shortages or price hikes for certain goods and services. 
Nonetheless, the UK will have a higher level of economic autonomy going forward, 
and it remains to be seen whether any long-term benefits will outweigh the obstacles and challenges that the UK has faced until now.
'''
lst = ''
for i in txt:
    if i.isdigit():
        lst +=(chr(int(i)+65))
    else:
        lst += i
print(lst)
2
1 / 1 / 0
Регистрация: 26.11.2020
Сообщений: 2
27.01.2022, 15:33
print(''.join(i for i in list(map(lambda x: (chr(int(x) + 97)) if x.isdigit() else x, input()))))
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.01.2022, 15:45
Python
1
print(re.sub(r'\d', lambda x: chr(int(x[0]) + 97), txt))
2
0 / 0 / 0
Регистрация: 27.01.2022
Сообщений: 2
27.01.2022, 21:34
print(''.join(i for i in list(map(lambda x: (chr(int(x) + 97)) if x.isdigit() else x, input())))) - Офигеть !!! Страшно, очень страшно, мы не знаем, что это такое, если бы мы знали что это такое, но мы не знаем, что это такое. )) Сэнсэй VasyaPetr возьми в ученики)). Это ж сколько надо заниматься Питоном, чтоб такое выдать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2022, 21:34
Помогаю со студенческими работами здесь

Суммировать цифры в диапазоне ячеек. Буквы заменить на цифры, если таковые есть
Добрый день. Помогите кто может.(Excel) Есть диапазон ячеек, в котором есть и буквы и цифры. Надо суммировать только цифры и если есть...

Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в п
Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в противном случае...

Известно, что в строке есть буквы и цифры. Преобразовать строку так, чтобы сначала размещались цифры в прямом порядке, а
Известно, что в строке есть буквы и цифры. Преобразовать строку так, чтобы сначала размещались цифры в прямом порядке, а затем буквы в...

Пользователь вводит строку, определить есть ли в строке цифры, если есть вывести их на экран
Пользователь вводит строку, определить есть ли в строке цифры, если есть вывести их на экран.

Массив строк в с++. Вывести строки, в которых есть цифры. В каждой строке удалить все цифры
Помогите пожалуйста с задачей ! срочно!! Необходимо написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru