Страница 1 из 1

Python кто разбирается помогите плз!!

Добавлено: 09 дек 2009, 21:28
prox
1)Написать рпограмму, которая выводит таблицу значений функции y=|x+2|.Диапазон изменения аргумента -от-4 до+4,шаг приращения аргумента 0.5.


2)В одновременном массиве,состоящем из n вещественных элементов,вычислить(используя подпрограммы)
1:кол-во элементов массива,равных 0.
2:сумму элементов массива,расположенных после минимального элемента.

Re: Python кто разбирается помогите плз!!

Добавлено: 10 дек 2009, 12:06
Хыиуду

Код: Выделить всё

1. from math import abs
map(lambda x: print "x="+x/2.0+", y="+abs((x/2.0)+2), range(-8,8))
2.1. arr.count(0)
Как-то так, на Питоне год не писал, многое мог забыть.

Re: Python кто разбирается помогите плз!!

Добавлено: 12 дек 2009, 12:13
qstorm
Или можно так, так более понятнее мне кажется.
1.

Код: Выделить всё

# -*- coding:utf-8 -*-

from math import *

x = -4.0

dx = 0.5
print "Formula - y=x+2"
while 1:
    if(x>4):
        break
    print "x=",str(x)," y=",str(abs(x+2))
    x=x+dx
2.

Код: Выделить всё


# -*- coding:utf-8 -*-

def countzero(massive):
    count_zero = 0
    for i in massive:
        if i == 0:
           count_zero=count_zero+1
    return count_zero


def summa_after_minimal(massive):
    min_pos = massive.index(min(massive))
    i = min_pos+1
    summ = 0
    while i < len(massive):
        summ = summ+massive[i]
        i = i+1
    return summ


mass = [5,4,2,0,7,3,8,4]

print "Kol-vo 0 = ", countzero(mass)
print "Summa after minimal elements: ",summa_after_minimal(mass)

 

Re: Python кто разбирается помогите плз!!

Добавлено: 12 дек 2009, 14:35
gorev
Народ, помогите, как создовать темы на этом сайте, точнее где находиться кнопка, для создания тем?

Re: Python кто разбирается помогите плз!!

Добавлено: 14 дек 2009, 09:37
Хыиуду
gorev, читайте Правила форума (которые вы, если верить поставленной галочке, прочитали и согласились). Тогда такие вопросы отпадут сами собой.