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

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

13.05.2023, 22:34. Показов 10423. Ответов 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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 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
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
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
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru