Задача количество нулей python решение

Решение задач python 2

Nikita

Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.

a = int(input())
b = int(input())
for i in range(a, b + 1):
print(i)

Снимок

Задача «Ряд – 2»

Условие

Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.

a = int(input())
b = int(input())
if a for i in range(a, b+1):
print(i)
else:
for i in range(a, b-1, -1):
print(i)

Снимок

Задача «Ряд – 3»

Условие

Даны два целых числа A и В, A > B A>B . Выведите все нечётные числа от A до B включительно, в порядке убывания. В этой задаче можно обойтись без инструкции if.

a = int(input())
b = int(input())
for i in range(a – (a + 1) % 2, b – b % 2, -2):
print(i, end=’ ‘)

Снимок

Задача «Сумма десяти чисел»

Условие

Дано 10 целых чисел. Вычислите их сумму. Напишите программу, использующую наименьшее число переменных.

sum = 0
for i in range(10):
number = int(input())
sum += number
print(sum)

Снимок

Задача «Сумма N чисел»

Условие

Дано несколько чисел. Вычислите их сумму. Сначала вводите количество чисел N, затем вводится ровно N целых чисел. Какое наименьшее число переменных нужно для решения этой задачи?

a = int(input())
sum = 0
for i in range(a):
sum += int(input())
print(sum)

Снимок

Задача «Сумма кубов»

Условие

По данному натуральному n вычислите сумму 1 3 +2 3 +3 3 +…+n 3 .

n = int(input())
sum = 0
for i in range(n + 1):
a = i ** 3
sum += a
print(sum)

Снимок

Задача «Факториал»

Условие

Факториалом числа n называется произведение 1 × 2 × … × n. Обозначение: n!.

По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.

a = 1
n = int(input())
for i in range(1, n + 1):
a *= i
print(a)

Снимок

Задача «Сумма факториалов»

Условие

По данному натуральном n n вычислите сумму 1 ! + 2 ! + 3 ! + . . . + n ! 1!+2!+3!+…+n! . В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.

n = int(input())
f = 1
sum = 0
for i in range(1, n + 1):
f = f * i
sum += f
print (sum)

Снимок.PNG

Задача «Количество нулей»

Условие

Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.

Снимок

num_nulej = 0
for i in range(int(input())):
if int(input()) == 0:
num_nulej += 1
print(num_nulej)

Задача «Лесенка»

Условие

По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

n = int(input())
for i in range(1, n + 1):
for a in range(1, i + 1):
print(a, sep=”, end=”)
print()

Снимок

Задача «Потерянная карточка»

Условие

Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек.

Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки.

Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.

Снимок

n = int(input())
sum = 0
for i in range(1, n + 1):
sum += i
for i in range(n – 1):
sum -= int(input())
print(sum)

Источник

Подсчитайте количество нулей среди введенных чисел и выведите это количество

Есть задача, никак не могу понять, как принимать различное количество строк во входных данных:

Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.

Не столь нужно решение как подсчитать числа, сколько помощь с входными данными.

Подсчитайте количество нулей среди введенных чисел и выведите это количество
Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел положительных чисел.

Подсчитайте количество нулей среди введенных чисел и выведите это количество
Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел положительных чисел.

Составте программу которая определяет количество отрицательных, количество положительных и количество нулей среди введённых чисел
С клавиатуры вводятся N чисел.Составте программу которая определяет количество отрицательных.

Составьте программу, которая определяет количество отрицательных, количество положительных и количество нулей среди введенных чисел
С клавиатуры вводятся N чисел. Составьте программу, которая определяет количество отрицательных.

Эксперт по компьютерным сетям

Лучший ответ

Сообщение было отмечено kuzy как решение

Решение

print(len([z for z in [int(input('Число: ')) for i in range(int(input('Кол-во чисел: ')))] if z == 0]))
print(len([z for z in (int(input('Число: ')) for i in range(int(input('Кол-во чисел: ')))) if z == 0]))

Различное кол-во строк принимать можно циклами:

repeats = int(input('Кол-во чисел: ')) count = 0 for i in range(repeats): num = int(input('Число: ')) count += (lambda x: 1 if x == 0 else 0)(num) # if num == 0: count += 1 print(count)

Эксперт NIX

Для меня вообще непонятно, почему надо ограничивать ввод N строками, числами и т.д (постоянно сталкиваюсь с такими примерами в питоновых задачах)? Составители задач не знают как ограничить ввод?
Ввод строкой:

num=[] >>> while len(num)==0 or num[-1] != '': . num.append(input()) . else: . num.pop() .

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

l = [] while True: try: enter = int(input('enter a number or Enter to finish: ')) l.append(enter) except: break

Источник

Вывести количество нулей в числе

Вот что я написал, но не понимаю, почему не работает, может кто подсказать?

a = str(input()) k = 0 for i in range(len(a)): if a[i] == 0: k = k + 1 print(k)

Найти количество нулей в заданном числе
Помогите найти ошибку. Нужно написать программу которая находит количество нулей в заданном числе.

Вывести на экран числа, у которых количество значащих нулей в числе является нечетным
Разработать метод, который для заданного натурального числа N возвращает количество значащих.

Количество нулей в числе
Пользователь вводит число, а программа выводит кол-во нулей в этом числе.

Определить количество нулей в числе
Дано натуральное число n. Напишите функцию static int Numer of Zeroes(int n) определяющую.

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

Лучший ответ

Сообщение было отмечено Infeeqs как решение

Решение

Эксперт функциональных языков программированияЭксперт Python

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

num = int(input('>> ')) cnt_zero = 0 while num > 0: num, tmp = divmod(num, 10) if tmp == 0: cnt_zero += 1 print(cnt_zero)

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

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

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

Эксперт PythonЭксперт JavaЭксперт CЭксперт С++

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

Человек может ввести к примеру 001, или 0001, и в соответствующих строках будет 2 и 3 нуля, но в числе 1 с нулями как-то не задалось.

1 2 3 4 5 6 7 8 9 10 11 12 13
>>> def zcount(n): . c = 0 . while n: . if n % 10 == 0: . c += 1 . n //= 10 . return c . >>> zcount(102) 1 >>> zcount(int('0001')) 0 >>>

Эксперт Python

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

Garry Galler, думаю согласно стандарту IEEE754 Double precision 64-bit число нулей в 1e12 будет побольше..
А вообще задача неоднозначная.. с одной стороны в числе 5 по крайней мере один ноль, с другой стороны нет нулей..

Эксперт Python

А в бинарном представлении?
1e12=01000010 01101101 00011010 10010100 10100010 00000000 00000000 00000000
Вот в этом то и неоднозначность.

Добавлено через 2 минуты
Причем впередистоящие нули тоже имеют значение..

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

Посчитать количество нулей в числе
⦁ Пользователь вводит число. Определить количество цифр в этом числе, посчитать их сумму и среднее.

Определить количество нулей в числе
Здравствуйте. Нужно вывести на экран количество нулей, кроме нулей в младших разрядах. Т.е. если мы.

Подсчитать количество нулей в заданном целом числе
Подсчитать количество нулей в заданном числе. P.S. Число целое.

Упростить программу, находящую количество нулей в числе
#include <iostream> #include <stdio.h> using namespace std; int main() < setlocale(LC_ALL.

Подсчитать количество нулей и единиц в заданном шестнадцатеричном числе.
Задача:Подсчитать количество нулей и единиц в заданном шестнадцатеричном числе.

Источник

Определить сколько нулей в конце числа

Найти факториал и определить число нулей в конце числа
Есть программка, вводишь число, программа находит факториал, надо найти кол-во нулей на конце.

Рекурсия. Для числа n определить, сколько подряд нулей содержится с правого края числа n!
Для числа n определить, сколько подряд нулей содержится с правого края числа n!

Для заданного числа N определите, сколько нулей в конце десятичной записи
Помогите СРОЧНО с решением задачи. Вот ее условие: N-Factorial — это произведение всех чисел от.

Вычислить сколько подряд идущих нулей в конце десятичной записи числа
Пусть P(A, B) есть произведение всех целых чисел от A до B включительно. Для заданных A и B.

Для числа n определить, сколько подряд нулей содержится с правого края числа n!
Для числа n определить, сколько подряд нулей содержится с правого края числа n!

Эксперт Python

n = 50760700 count = 0 while n % 10 == 0: count += 1 n //= 10 print(count)

Эксперт Python

num = int(input()) print(len(str(num)) - len(str(int(str(num)[::-1])))) #################################### num = input() print(len(num) - len(str(int(num[::-1]))))

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

import re s = int(input()) print(len(re.search(r"0+\b", str(s)).group(0)))

Добавлено через 3 минуты
Точнее

import re s = int(input()) res = re.search(r"0+\b", str(s)) print(len(res.group(0)) if res else 0)

Эксперт Python

Лучший ответ

Сообщение было отмечено u235 как решение

Решение

s = input() print(len(s) - len(s.rstrip('0')))

Эксперт Python

>>> num = 507607000 >>> count=0 >>> for e in str(num)[::-1]: . if e=='0': . count+=1 . else: . break . >>> count 3

Определить, сколько в записи числа нулей
помогите пожалуйста решить вделфи задачу Определить, сколько в записи числа нулей

Сколько нулей в 1000! на конце?
Сколько нулей в 1000! на конце? Ответьте, не печатая значение 1000!

Массивы. Определить количество нулей в конце факториала.
С клавиатуры вводится эн.Вычислить сколько нулей будет в конце эн! (через массивы). учесть что за.

Удаление нулей после запятой/точки в конце числа
Здравствуйте. Как из следующих чисел в String убрать нули после точки/запятой и сам знак разделения.

Как работает регулярка (обрезание нулей в конце числа)?
Задача — обрезать ненужные нули в конце дробного числа, например: 11.110 => 11.11 Нашел регулярку.

Найти количество нулей в конце записи факториала числа
Найти количество нулей в конце записи факториала числа n. Подскажет, кто алгоритм? Или хотя бы в.

Источник

Читайте также:  Python argument default self
Оцените статью