С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/140: Рейтинг темы: голосов - 140, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 05.11.2017
Сообщений: 21

Дано натуральное число, определить сумму цифр в нем. Пользователь вводит число n и цифру a. Определить, сколько раз цифр

09.11.2018, 09:20. Показов 28273. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. [использовать цикл while] Дано натуральное число. Определить сумму цифр в нем.

2. Пользователь вводит число n и цифру a. Определить, сколько раз цифра встречается в числе. (не использовать метод count)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2018, 09:20
Ответы с готовыми решениями:

Дано натуральное число. Определить: а) количество цифр "3" в нем; б) сколько раз в нем встречается цифра, равн
Дано натуральное число. Определить: а) количество цифр "3" в нем; б) сколько раз в нем встречается цифра, равная последней; в) количество...

Дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

5
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
09.11.2018, 10:03
Что не получается?
0
 Аватар для SashaRasha
91 / 47 / 8
Регистрация: 08.10.2008
Сообщений: 445
09.11.2018, 12:12
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def number_find(a, b):
    z=list(a)
    c=1
    x=0
    while c<=len(a):
        if b in z[c-1]:
            x+=1
        c+=1
    return(x)
n=input()#ввод n
a=input()#ввод a
x=number_find(n, a)
print(x)
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
09.11.2018, 12:52
Лучший ответ Сообщение было отмечено SinoX как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 1
n = 1
s = 0
while n > 0:
    s += n % 10
    n = n // 10
print(s)
 
# 2
n = int(input())
a = int(input())
cnt = 0
while n > 0:
    if n % 10 == a:
        cnt += 1
    n = n // 10
print(cnt)
1
 Аватар для SashaRasha
91 / 47 / 8
Регистрация: 08.10.2008
Сообщений: 445
09.11.2018, 16:49
тут не понял что к чему
Цитата Сообщение от ioprst Посмотреть сообщение
Python
1
2
3
4
5
6
n = 1
s = 0 
while n > 0: 
    s += n % 10 
    n = n // 10 
print(s)
а это да, огонь
Python
1
2
3
4
5
6
7
8
n = int(input())
a = int(input())
cnt = 0
while n > 0:
    if n % 10 == a:
        cnt += 1
    n = n // 10
print(cnt)
Если меньше кода, но со списком
Python
1
2
3
4
5
6
7
8
9
10
n=input()
a=input()
z=list(n)
c=1
x=0
while c<=len(n):
    if a in z[c-1]:
        x+=1
    c+=1
print(x)
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
09.11.2018, 16:54
Цитата Сообщение от SashaRasha Посмотреть сообщение
тут не понял что к чему
пусть n = 123
сумма = 0
цикл пока n > 0
сумма = сумма + 123%10 = 0 + 3 = 3
n = n//10 = 123//10 = 12
сумма = сумма + 12%10 = 3 + 2 = 5
n = n//10 = 12//10 = 1
сумма = сумма + 1%10 = 5 + 1 = 6
n = n//10 = 1//10 = 0
n не больше 0 => цикл завершен
Стандартный способ разделения целого числа на цифры.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2018, 16:54
Помогаю со студенческими работами здесь

1. Пользователь вводит натуральное число. Найти сумму четных цифр этого числа цифру. Использовать процедуры или функции. 2. Пользователь вводит н
1. Пользователь вводит натуральное число. Найти сумму четных цифр этого числа цифру. Использовать процедуры или функции. 2. ...

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

Дано натуральное число n. Определить: сколько цифр в числе n, чему равна сумма его цифр
Лаба Web-программирование Дано натуральное число n. Определить: сколько цифр в числе n, чему равна сумма его цифр.

Дано натуральное число. Определить сколько цифр "3" в нём
№2. Дано натуральное число. Определить сколько цифр &quot;3&quot; в нём. Эту задачу совсем не могу решить. Помогите, пожалуйста!

Пользователь вводит натуральное число.Найти сумму цифр этого числа,деленную на максимальную цифру.Использовать процедуры и функции
Пользователь вводит натуральное число.Найти сумму цифр этого числа,деленную на максимальную цифру.Использовать процедуры и функции


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru