• Предмет: Информатика
  • Автор: teddybjohnson1785
  • Вопрос задан 6 лет назад

Помогите, пожалуйста, решить эти задания (Питон):

1. Вывести на экран все четырехзначные числа по 5 в строке

2. Дано натуральное число n. Вычислить |a1|*|a2|*|a3|...|an|

3. Вычислить следующую последовательность 1-1/2+1+3...+1/9999-1/10000

4. Вычислить сумму, умножение та количество чисел кратных Х на промежутке [m;n]

5. Ввести с клавиатуры n любых чисел. НАйти среднее арифметическое однозначных

Ответы

Ответ дал: KnowsUser1
0

Ответ:

Python 3.7.2

#1

def AllFourdigitsGen():

   for i in range(1000, 9999+1,5):

       yield (i, i+1, i+2, i+3, i+4)

[print(' '.join([str(i) for i in group]), end = 'n') for group in AllFourdigitsGen()]

#2

Неизвестна логика, по которой задаётся следующий элемент а.

#3

def seqGen(start, stop):

   for i in range(start, stop+1):

       yield 1/i  

print(1 - sum([i for i in seqGen(2, 9999)]) - 1/10000)

#4

import functools

m,n,X = [int(i) for i in input('enter m,n,x:n').split()]

lst = [i for i in range(m, n+1) if i % X == 0]

print(sum(lst))

print(functools.reduce(lambda p, q: p*q, lst))

print(len(lst))

#5

n = int(input('n: '))

lst = [int(input()) for i in range(n)]

onedigit = list(filter(lambda x: (x < 10) and (x > -10), lst))

print(len(onedigit))

Ответ дал: teddybjohnson1785
0
Спасибо огромное!
Вас заинтересует