Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пользователь вводит буквы и числа без пробела, программа должна вывести слово целиком и сумму всех найденных чисел

алиса с Ученик (75), на голосовании 1 неделю назад
Пользователь вводит буквы и числа без пробела, программа должна вывести
слово целиком (без пробелов или других замен чисел) и сумму всех найденных
чисел
Дополнен 1 месяц назад
в pythone
Голосование за лучший ответ
Никита Охотников Профи (587) 1 месяц назад
Мог хотя бы для приличия написать на каком языке программирования, если вообще на нём...да и условие немного...не законченное что-ли?
В любом случае, если я всё правильно понял, код следующий (ЯП Python):
 n: str = input("Введите линию из чисел и букв: ") 
s: int = 0 # Финальная сумма чисел
w: str = '' # Финальное слово

for i in n:
if i.isdigit():
s += int(i)
else:
w += i
print("Сумма чисел: %i" % s)
print("Слово: %s" % w)
В следующий раз более подробно раскрывай условие задачи. Например, данный код не проверяет длину числа: если в строка будет следующая 1a103, то он просуммирует и покажет 5, а не 104.
Jurijus ZaksasИскусственный Интеллект (446977) 1 месяц назад
Эта программа ищет сумму найденных цифр, а не чисел.
Jurijus Zaksas, из формулировки задачи непонятно, как разделяются числа, так что условие трактуется как удобнее
алиса сУченик (75) 1 месяц назад
большое спасибо ,можете пожалуйста решить эту задачу в python::
Пользователь вводит предложение из нескольких слов, в которых буквы
написаны разными регистрами
Программа должна вывести количество букв верхнего регистра в каждом
слове по отдельности
Resurce InheiT Профи (994) 1 месяц назад
 def process_input(input_string): 
word = ""
total = 0
for char in input_string:
if 'a' <= char <= 'z' or 'A' <= char <= 'Z':
word += char
elif '0' <= char <= '9':
total += int(char)
return word, total

input_string = input()
word, total = process_input(input_string)
print(word)
print(total)
Похожие вопросы