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

Определить количество и сумму цифр в числе удовлетворяющих условию

13.05.2023, 22:34. Показов 10104. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая подсчитывает во введенном с клавиатуры натуральном числе количество цифр количество цифр, не меньших 3. Программа получает на вход целое число, не превышающее 1 000 000 000.
Программа должна вывести одно число - количество цифр, не меньших 3 во введенном числе.
Пример работа программы:
Входные данные
270453
Выходные данные
4
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.05.2023, 22:34
Ответы с готовыми решениями:

Определить количество и сумму квадратов элементов 3 строки массива, удовлетворяющих условию
Здравствуйте гуру программирования,мне очень нужна ваша помощь,я проболела месяц и тут мне говорят,что надо лабу сделать до завтра,а я...

Ввести число. Определить: количество цифр в числе, сумму этих цифр.
Ввести число. Определить: - количество цифр в числе. - сумму этих цифр.

Определить: количество цифр в числе, среднее арифметическое цифр, сумму квадратов
Дано натуральное число N. Определить: количество цифр в нем; среднее арифметическое его цифр; сумму квадратов c помощью while

34
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
13.05.2023, 22:39  [ТС]
Напишите программу, которая определяет во введённом с клавиатуры натуральном числе произведения первой и последней цифр.
Программа получает на вход целое число, не превышающее 1 000 000
Программа должна вывести одно число - произведение первой и последней цифр введённого числа.
Пример работы программы:
Входные данные:
270453
Выходные данные:
6
0
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
13.05.2023, 22:50  [ТС]
Напишите программу, которая определяет во введенном с клавиатуры натуральном числе сумму первой и наименьшей из цифр числа. Программу получает на вход целое число, не превышающее 1 000 000 000.
Программа должна вывести одно число - сумму первой и наименьшей из цифр введённого числа.
Пример работы программы:
Входные данные:
672453
Выходные данные
8
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
13.05.2023, 23:38
Python
1
2
3
4
5
6
count = 0
data = input()
for d in data:
    if int(d) > 3:
        count += 1
print(count)
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
13.05.2023, 23:38
Python
1
2
3
4
5
6
7
8
n=int(input())
mi=9
while n>10:
   k=n%10
   if k<mi:
       mi=k
   n=n//10
print(mi+n)
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
13.05.2023, 23:40
Python
1
2
3
4
5
n=int(input())
last=n%10
while n>=10:
    n=n//10
print(last*n)
2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
13.05.2023, 23:42
s_t_r_a_j, незачёт. Это арифметическая, а не строковая задача

Python
1
2
3
4
5
6
7
c=0
n=int(input())
while n > 0:
    if n%10 > 3:
        c+=1
    n=n//10
print(c)
3
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
13.05.2023, 23:58
Catstail, я только учусь, причем сам, свою ошибку осознал
1
Вирусоборец
 Аватар для thyrex
14432 / 7474 / 1579
Регистрация: 06.09.2009
Сообщений: 27,111
14.05.2023, 00:39
Catstail, цифру 3 нужно включать в общее количество
3
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
14.05.2023, 11:11  [ТС]
Спасибо большое!!
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
14.05.2023, 21:25
Мне кажется, в решении выше есть недочёты:

Кликните здесь для просмотра всего текста
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
29
30
31
32
33
34
35
36
37
38
39
40
41
import unittest
 
def sum_first_and_min(n):
    mi=9
    while n>10:
        k=n%10
        if k<mi:
            mi=k
        n=n//10
    return mi+n
 
class Tests(unittest.TestCase):
    def test00(self):
        self.assertEqual(0, sum_first_and_min(0))
    def test01(self):
        self.assertEqual(2, sum_first_and_min(1))
    def test02(self):
        self.assertEqual(4, sum_first_and_min(2))
    def test03(self):
        self.assertEqual(6, sum_first_and_min(3))
    def test04(self):
        self.assertEqual(8, sum_first_and_min(4))
    def test05(self):
        self.assertEqual(10, sum_first_and_min(5))
    def test06(self):
        self.assertEqual(12, sum_first_and_min(6))
    def test07(self):
        self.assertEqual(14, sum_first_and_min(7))
    def test08(self):
        self.assertEqual(16, sum_first_and_min(8))
    def test09(self):
        self.assertEqual(18, sum_first_and_min(9))
    def test10(self):
        self.assertEqual(1, sum_first_and_min(10))
    def test11(self):
        self.assertEqual(8, sum_first_and_min(672457))
    def test12(self):
        self.assertEqual(2, sum_first_and_min(12))
 
if __name__ == '__main__':
    unittest.main()


Как насчёт такого решения?

Python
1
2
3
def sum_first_and_min(n):
    n=str(n)
    return int(n[0])+int(min(n))
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
15.05.2023, 06:34
КулХацкеръ, да, есть. Для чисел однозначных. Вот верное решение:

Python
1
2
3
4
5
6
7
8
9
10
11
12
n=int(input())
n=abs(n)
if n<10:
    print(2*n)
else:
    mi=9
    while n>10:
        k=n%10
        if k<mi:
           mi=k
        n=n//10
    print(mi+n)
Цитата Сообщение от КулХацкеръ Посмотреть сообщение
Как насчёт такого решения?
- плохо... Задача не строковая, а арифметическая.
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
15.05.2023, 07:38
Цитата Сообщение от Catstail Посмотреть сообщение
Вот верное решение:
Не проходит тесты test10 и test12.

Цитата Сообщение от Catstail Посмотреть сообщение
Как насчёт такого решения? - плохо...
Пусть так, но хотя бы корректное решение.
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
15.05.2023, 09:13
КулХацкеръ, вот это - тоже корректное и без "изюма из булки"

Python
1
2
3
4
5
6
7
8
9
10
n=int(input())
mi=9
while n>=10:
    k=n%10
    if k<mi:
       mi=k
    n=n//10
    if n<10 and n<mi:
        mi=n
print(mi+n)
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
15.05.2023, 09:20
Python
1
2
3
4
5
6
n = int(input())
m = 9
while n > 9:
    m = min(m, n % 10)
    n //= 10
print(n + min(m, n))
2
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
15.05.2023, 16:43  [ТС]
Дано натуральное число. Определить количество цифр в нем.
0
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
15.05.2023, 17:00  [ТС]
Дано натуральное число. Определить сумму цифр в нем больших 2
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.05.2023, 17:08
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
n = int(input())
if n < 10:
    print(1)
elif n < 100:
    print(2)
elif n < 1000:
    print(3)
elif n < 10000:
    print(4)
elif n < 100000:
    print(5)
elif n < 1000000:
    print(6)
elif n < 10000000:
    print(7)
# ну и так далее
1
0 / 0 / 0
Регистрация: 13.05.2023
Сообщений: 49
15.05.2023, 17:42  [ТС]
Дано натуральное число. Определить: количество нечетных цифр в нем; произведение четных цифр в нем.
0
Вирусоборец
 Аватар для thyrex
14432 / 7474 / 1579
Регистрация: 06.09.2009
Сообщений: 27,111
15.05.2023, 18:14
iSmokeJC,
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2023, 18:14
Помогаю со студенческими работами здесь

Ввести число. Определить: - количество цифр в числе. - сумму этих цифр
Ввести число. Определить: - количество цифр в числе. - сумму этих цифр

Определить количество цифр в числе n и сумму всех его цифр
Дано натуральное n , определить количество цифр в числе n и сумму всех его цифр. Значение n ввести с клавиатуры. Добавлено через...

Определить количество цифр в числе n и сумму всех его цифр.
Дано натуральное число n, определить количество цифр в числе n и сумму всех его цифр. Значение n ввести с клавиатуры. Количество цифр...

Определить первую цифру, сумму цифр, количество цифр в числе N
Дано натуральное число n. Определить: а) Первую цифру числа N. б) сумму цифр числа N. в) кол-во цифр в числе N.

С клавиатуры вводится положительное натуральное число. Определить количество цифр в числе (сумму цифр)
С клавиатуры вводится положительное натуральное число. Определить количество цифр в числе (сумму цифр)


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru