Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2021, 22:39   #1
lolchick
Новичок
Джуниор
 
Регистрация: 25.10.2021
Сообщений: 1
Сообщение Python-3 Как ограничить ввод только дробными числами?

Напишите программу, которая читает положительное целое число и отображает его
сумму его цифр . Например, число 462459 состоит из суммы цифр:
4 + 6 + 2 + 4 + 5 + 9 = 30.
Подсказка: проверьте ввод через надлежащий контроль (оборонительное программирование)
так что бы программа переходила к расчету, только если введено
положительное целое число.
lolchick вне форума Ответить с цитированием
Старый 25.10.2021, 22:54   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Нормально! Заглавие противоречит содержанию.
digitalis вне форума Ответить с цитированием
Старый 26.10.2021, 18:15   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Ну добрый я сегодня
Код:
s = '-'
while s[0] == '-':   # пока первый символ - (минус)
    s = input('Введите целое положительное число: ')
sum = 0
for i in list(s):    # строку в список и перебираем
    sum += int(i)    # ищем сумму цифр
print(s, '  ',sum)
PS: Пользователь может ввести и символы вместо цифр.
Для такого случая лучше использовать конструкцию try - except.
Но это самостоятельно.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа массива с дробными числами Evil161 Общие вопросы C/C++ 3 14.07.2017 11:21
Программа не работает с дробными числами Lolopop12 Общие вопросы C/C++ 2 24.01.2016 18:08
с++ Необходимо чтобы программа работала не только с целыми, но и с дробными числами, как это сделать? в чем моя ошибка? Julia1 Общие вопросы C/C++ 2 20.04.2015 19:41
Ассемблер !Работа с дробными числами! Аделинкка Помощь студентам 6 05.05.2012 11:17
Как ограничить ввод? alsq Общие вопросы Delphi 8 24.03.2007 14:30