Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 30, 2010 18:16:07

notpa
От:
Зарегистрирован: 2010-11-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

Первый курс задания поинформатике

1. Известна денежная сумма. Разменять её купюрами 500, 100, 10 и монетой 2 руб., если это возможно.

2. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.

3. Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить из него М элементов, начиная с номера К.

4. Описать функцию Max2(A,B) вещественного типа, находящую минимальное из двух вещественных чисел A и B. Используя эту функцию описать функцию Max4(A,B,C,D) вещественного типа, находящую максимальное из четырех вещественных чисел A, B, C и D. С помощью этой

и вот второе задание!!

1. Напишите программу вычисления суммы двух произвольных чисел, значения которых должны вводиться с клавиатуры (используйте оператор ввода input).

2. Напишите программу замены значений двух переменных, значения которых должны вводиться с клавиатуры (например, при вводе a=1, b=2, на выходе a=2, b=1).

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

4. Напишите программу определения знака числа: положительное или отрицательное. Число водится с клавиатуры.



Офлайн

#2 Ноя. 30, 2010 19:07:38

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

Еще один. Сессия то не за горами…
notpa, скажу вам то, что и любой здесь: попробуйте набрость на бумажке алгоритм, попробуйте сяк-так сделать его на Pythone, когда с какой-нибудь задачей будет конкретная проблема - обращайтесь…



Офлайн

#3 Ноя. 30, 2010 19:17:04

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

первая:

money = 1234 # ваша сумма
pocket = [] # карман в который будем класть разменянные деньги

for i in [500, 100, 10, 2]:
while (money - i) >= 0 and money != 1:
pocket.append(str(i))
money -= i

if not money:
print '+'.join(pocket)
else:
print 'Разменять невозможно'



Отредактировано (Ноя. 30, 2010 19:18:12)

Офлайн

#4 Ноя. 30, 2010 22:15:05

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

3

N =10
K = 5
M = 2

mas = range(N)
print mas
mas[K:K+M] = []
print mas



Офлайн

#5 Дек. 1, 2010 09:33:00

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

задачки вообще элементарные.
частично ознакомившись с этим чтивом http://www.intuit.ru/department/pl/python/ легко решишь все эти задачки.
2.

def preobr(tip, dlina):
if tip == 1:
return (dlina/10.0)
elif tip == 2:
return (dlina*1000.0)
elif tip == 3:
return "realizui algoritm:) sam"
elif tip == 4:
return "realizui algoritm:) sam"
elif tip == 5:
return "realizui algoritm:) sam"
else:
return "F bobruisk, zhivotnoe!"

l = range(1,6)
for i in l:
print preobr(i, 10)

Офлайн

#6 Дек. 1, 2010 15:45:53

notpa
От:
Зарегистрирован: 2010-11-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

спасибо большое))



Офлайн

#7 Дек. 3, 2010 06:55:58

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

notpa
1. в чем сложность? сказано использовать оператор input, незнаете как 2 переменных сложить?
l =
print sum(l)
2. Замена переменных делается так: a,b=b,a
3. Формулу знаете? Как обращаться к элементам списка тоже должны уже знать
4. Ну вообще… Про оператор if слышали?

Такое впечатление, что вы поиздеваться решили..из данных 4х задач 3 пишутся в две строки



Офлайн

#8 Дек. 5, 2010 10:37:07

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

3. Напишите программу вычисления определителя третьего порядка.
def determ(matrix):
a1,b1,c1,a2,b2,c2,a3,b3,c3 = reduce(lambda x,y:x+y,matrix)
return a1*b2*c3+b1*c2*a3+c1*a2*b3-c1*b2*a3-b1*a2*c3-a1*c2*b3



Офлайн

#9 Окт. 17, 2012 14:57:59

mexanik4
Зарегистрирован: 2012-10-17
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

Помогите, пожалуйста!

Задание 1
Напишите программу вычисления суммы заработной платы, которая будет переведена на банковский счет работника и определения суммы удержанного налога (сумма заработной платы до отчислений вводится с клавиатуры).

Задание 2
Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры.

Задание 3
Напишите программу вычисления определителя произвольного порядка (для упрощения – до 4 порядка включительно).

Задание 4
Даны длины трех сторон треугольника (вводятся с клавиатуры). Напишите программу, определяющую можно ли в действительности на данных сторонах построить треугольник. С сообщениями: «Со сторонами a см., b см., c см. можно построить треугольник» (a, b, c – введенные числа), «На сторонах a см., b см., c см. треугольник построить нельзя».

Задание 5
Определите вид треугольника из предыдущей задачи (равносторонний, равнобедренный, прямоугольный).

Офлайн

#10 Окт. 17, 2012 15:13:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помоги пожалуйста сам не разберусь!!!

mexanik4
Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры.
# -*- coding: utf-8 -*-
i=raw_input('Input number')
variants={1:lambda :'It`s even',
          2:lambda :'It`s odd',}
def get_last_digit(i):
    str_digit=str(i)
    return int(str_digit[-1])
def get_division_2_modulo(i):
    temp=float(i)/2
    str_temp=str(temp)
    str_temp=str_temp.rstrip('.0')
    
    lst_temp=str_temp.split('.')
    
    return len(lst_temp)
print variants[get_division_2_modulo(get_last_digit(i))]()



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version