Как найти количество трехзначных чисел питон

0 / 0 / 0

Регистрация: 13.05.2023

Сообщений: 38

1

В последовательности натуральных чисел определить количество трехзначных

14.05.2023, 10:40. Показов 547. Ответов 3


Студворк — интернет-сервис помощи студентам

Напишите программу, которая в последовательности натуральных чисел определяет количество
трехзначных. Количество чисел в последовательности неизвестно, но известно, что
последовательность заканчивается числом 0.
Программа должна вывести одно число — количество трехзначных чисел последовательности.
Пример работы программы:
Входные данные:
3
35
452
251
Выходные:
2



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

14.05.2023, 10:40

Ответы с готовыми решениями:

Создание программы, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4
Доброго времени суток. Помогите, пожалуйста, найти решение проблемы.
Я, конечно, знаю, что эта…

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

В последовательности натуральных чисел определить количество чисел, кратных 6 и оканчивающихся на 4
Всем привет, помогите, пожалуйста, найти ошибку. Задание такое:
Напишите программу, которая в…

В последовательности натуральных чисел определить количество чисел, кратных 3 и оканчивающихся на 2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел,…

В последовательности натуральных чисел определить количество четных чисел
Напишите программу, которая в последовательности натуральных чисел определяет количество четных…

3

Vadik_lom

0 / 0 / 0

Регистрация: 14.05.2023

Сообщений: 1

14.05.2023, 19:39

3

Решение:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
count=0
while True:
    n=int(input("н"))
    a=n
    cc=0
    while a!=0:
        b=a%10
        a=a//10
        cc=cc+1
    if cc==3:
        count=count+1
    if n==0:
        break
print(count)

Добавлено через 6 минут
Хотя можно было бы просто проверить больше ли число 99 и меньше ли оно 1000



0



TimutGin

450 / 138 / 60

Регистрация: 16.02.2021

Сообщений: 315

14.05.2023, 21:22

4

Python
1
2
3
4
5
6
7
count=0
n = int(input('Число: '))
range_num = range(100,1000)
while  n != 0:
    if n in range_num: count+=1
    n = int(input('Число: '))
print(count)



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

14.05.2023, 21:22

Помогаю со студенческими работами здесь

В последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел,…

Определить количество трёхзначных натуральных чисел, сумма цифр которых равна заданному числу N и вывести их на экран
Определить количество трёхзначных натуральных чисел, сумма цифр которых равна заданному числу N и…

В последовательности натуральных чисел определить количество нечётных чисел, кратных 3
Напишите программу, которая в последовательности натуральных чисел определяет количество нечётных…

Подсчитать количество трехзначных натуральных чисел, сумма цифр которых равна n
Подсчитать k — количество трехзначных натуральных чисел, сумма цифр которых равна n (1≤n≤27)….

Определить количество натуральных трехзначных чисел
Определить количество натуральных трехзначных чисел, сумма цифр которых равна целому числу п (0 < п…

Определить количество трехзначных натуральных чисел?
определить количество трехзначных натуральных чисел, сума цифр которая равна целому числу k(0<k<=27)

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

Или воспользуйтесь поиском по форуму:

4

1 / 0 / 0

Регистрация: 15.09.2019

Сообщений: 52

1

29.09.2019, 18:54. Показов 15569. Ответов 4


Студворк — интернет-сервис помощи студентам

Тема цикл for: Составить программу определения количества трехзначных натуральных чисел, сумма цифр которых равняется n (n>=1). Операцию деления не использовать.

Помогите пожалуйста разобраться как делать это задание.



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

29.09.2019, 18:54

Ответы с готовыми решениями:

Найти количество трехзначных чисел, сумма цифр которых равна А
Найти количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается цифрой…

Вывод в порядке возрастания всех трехзначных чисел, сумма цифр которых равна n
вот,что накидала:
но программа выдает при выводе n
n=int(input())
for i in range(100,1000):

Определить, сколько в матрице есть K-значных чисел, сумма цифр каждого из которых кратна R
Напишите программу, которая определяет, сколько в матрице есть K -значных чисел, сумма цифр каждого…

Количество трехзначных чисел, все цифры которых одинаковы
Для чисел от 1 до 1000. Найти количество трехзначных чисел, все цифры которых одинаковы

4

iSmokeJC

Am I evil? Yes, I am!

Эксперт PythonЭксперт Java

15987 / 8998 / 2605

Регистрация: 21.10.2017

Сообщений: 20,699

29.09.2019, 19:12

2

Лучший ответ Сообщение было отмечено alinabelayaa как решение

Решение

Цитата
Сообщение от alinabelayaa
Посмотреть сообщение

Тема цикл for

Цитата
Сообщение от alinabelayaa
Посмотреть сообщение

Операцию деления не использовать

Как вариант. Совсем не по-питонски

Python
1
2
3
4
5
6
7
8
9
n = int(input('N: '))
count = 0
for i in range(100, 1000):
    summ = 0
    for j in str(i):
        summ += int(j)
    if summ == n:
        count += 1
print(count)



1



Welemir1

Автоматизируй это!

Эксперт Python

7063 / 4379 / 1177

Регистрация: 30.03.2015

Сообщений: 12,815

Записей в блоге: 29

29.09.2019, 20:56

3

alinabelayaa, а их всего 27, то есть сумма может быть от 1 до 27, я бы на твоем месте сразу создавал словарь всех вариантов (ключ это сумма, а значение это список всех чисел с такой суммой) и сделал функцию возвращения длины такого списка.

Python
1
2
3
4
5
6
7
from collections import defaultdict
SUMS = defaultdict(list)
for e in range(100,1000):
    SUMS[sum(int(x) for x in str(e))].append(e)
 
sum_ = int(input('Введите сумму цифр трехзначного числа:'))
print(f"Количество чисел с такой суммой {len(SUMS[sum_])}, а вот собственно и они {SUMS[sum_]}")



1



3483 / 2090 / 560

Регистрация: 02.09.2015

Сообщений: 5,335

29.09.2019, 21:46

4

Welemir1, тогда лучше не dict, а обычный список из 27 интов.



0



Автоматизируй это!

Эксперт Python

7063 / 4379 / 1177

Регистрация: 30.03.2015

Сообщений: 12,815

Записей в блоге: 29

30.09.2019, 05:54

5

Arsegg, это тоже вариант, но мне хотелось, чтобы и сами элементы присутствовали



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

30.09.2019, 05:54

Помогаю со студенческими работами здесь

Цикл: Найти все числа на отрезке [0; N], сумма цифр которых не меняется при умножении на 2, 3, 4, 5, 6, 7, 8 и 9…
Помогите пожалуйста с решением. Только недавно начал изучать. Пока слишком сложно дается. Нужно…

Определить n количество трехзначных натуральных чисел у которых сумма цифр p=k
дано к. определить n количество трехзначных натуральных чисел у которых сумма цифр p=k

Определить к-количество трехзначных натуральных чисел,сумма цифр которых n (n=13).
Определить к-количество трехзначных натуральных чисел,сумма цифр которых n (n=13).
Помогите…

Определить количество трехзначных чисел, сумма цифр которых равна n
Вот такую задачку задали в универе:

Вообщем,допустим я ввожу число 5,мне нужно чтобы…

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

Или воспользуйтесь поиском по форуму:

5

#!/usr/bin/env python
# coding:UTF-8


"""
@version: python3.x
@ автор: Цао Синьцзянь
@contact: [email protected]
@software: PyCharm
@file: 1223.py
@time: 2018/12/23 22:39
"""
'''
 Есть числа 1, 2, 3 и 4. Сколько разных трехзначных чисел можно составить без повторения чисел? Сколько их?
'''
count = 0
for hundreds in range(1,5):
    for decade in range(1,5):
        for units in range(1,5):
            if hundreds == decade or hundreds == units or decade == units:
                continue
            print("{}{}{}".format(hundreds,decade,units))
            count += 1

print(count)

Можете показати пример как это делается на библиотеку pygame

Для заданного числа (переменная или то что вводим с консоли) найти количество цифр 3.
Если нету 3-ки тогда какой то printf(«нету с 3»)
Заранее спасибо!

Эникейщик's user avatar

Эникейщик

25.1k7 золотых знаков30 серебряных знаков46 бронзовых знаков

задан 12 июн 2020 в 14:54

Vitaliy's user avatar

6

Вот так можно:

num = 5467847
if str(num).find('3') == -1:
    print('нет цифры 3')
else:
    print(str(num).count('3'))

или ещё так:

num = 5467847
print('нет цифры 3' if str(num).find('3') == -1 else str(num).count('3'))

ответ дан 13 июн 2020 в 3:01

n1tr0xs's user avatar

n1tr0xsn1tr0xs

11.2k2 золотых знака9 серебряных знаков28 бронзовых знаков

number = -521335215432
print(str(abs(number)).count('3'))

ответ дан 12 июн 2020 в 14:59

user393663's user avatar

1

petyaGavrikov

Verified answer

For i in range(100,1000):
  i1 = i // 100
  i2 = i // 10 % 10
  i3 = i % 10
  if (i % 11 == 0) and (i1==3 or i2==3 or i3 == 3):
    print(i)

Результат:
132
143
231
253
308
319
330
341
352
363
374
385
396
473
539
583
638
693
737
803
836
913
935

2 votes
Thanks 2

Понравилась статья? Поделить с друзьями:
  • Как найти максимальный налог
  • Как найти равнодействующую всех сил под углом
  • Как найти модуль аргумента комплексного числа
  • Мегафон найди меня как подключить
  • Как найти девушку артуру