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

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
prox
Сообщения: 2
Зарегистрирован: 30 ноя 2009, 21:54

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


2)В одновременном массиве,состоящем из n вещественных элементов,вычислить(используя подпрограммы)
1:кол-во элементов массива,равных 0.
2:сумму элементов массива,расположенных после минимального элемента.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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

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)
Как-то так, на Питоне год не писал, многое мог забыть.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
qstorm
Сообщения: 2
Зарегистрирован: 11 ноя 2009, 20:40

Или можно так, так более понятнее мне кажется.
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)

 
gorev
Сообщения: 7
Зарегистрирован: 12 дек 2009, 14:27

Народ, помогите, как создовать темы на этом сайте, точнее где находиться кнопка, для создания тем?
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

gorev, читайте Правила форума (которые вы, если верить поставленной галочке, прочитали и согласились). Тогда такие вопросы отпадут сами собой.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить