notpa
Ноя. 30, 2010 18:16:07
Первый курс задания поинформатике
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. Напишите программу определения знака числа: положительное или отрицательное. Число водится с клавиатуры.
regall
Ноя. 30, 2010 19:07:38
Еще один. Сессия то не за горами…
notpa, скажу вам то, что и любой здесь: попробуйте набрость на бумажке алгоритм, попробуйте сяк-так сделать его на Pythone, когда с какой-нибудь задачей будет конкретная проблема - обращайтесь…
Zubchick
Ноя. 30, 2010 19:17:04
первая:
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 'Разменять невозможно'
sp3
Ноя. 30, 2010 22:15:05
3
N =10
K = 5
M = 2
mas = range(N)
print mas
mas[K:K+M] = []
print mas
задачки вообще элементарные.
частично ознакомившись с этим чтивом
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)
notpa
Дек. 1, 2010 15:45:53
спасибо большое))
hellslade
Дек. 3, 2010 06:55:58
notpa
1. в чем сложность? сказано использовать оператор input, незнаете как 2 переменных сложить?
l =
print sum(l)
2. Замена переменных делается так: a,b=b,a
3. Формулу знаете? Как обращаться к элементам списка тоже должны уже знать
4. Ну вообще… Про оператор if слышали?
Такое впечатление, что вы поиздеваться решили..из данных 4х задач 3 пишутся в две строки
.Serj.
Дек. 5, 2010 10:37:07
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
mexanik4
Окт. 17, 2012 14:57:59
Помогите, пожалуйста!
Задание 1
Напишите программу вычисления суммы заработной платы, которая будет переведена на банковский счет работника и определения суммы удержанного налога (сумма заработной платы до отчислений вводится с клавиатуры).
Задание 2
Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры.
Задание 3
Напишите программу вычисления определителя произвольного порядка (для упрощения – до 4 порядка включительно).
Задание 4
Даны длины трех сторон треугольника (вводятся с клавиатуры). Напишите программу, определяющую можно ли в действительности на данных сторонах построить треугольник. С сообщениями: «Со сторонами a см., b см., c см. можно построить треугольник» (a, b, c – введенные числа), «На сторонах a см., b см., c см. треугольник построить нельзя».
Задание 5
Определите вид треугольника из предыдущей задачи (равносторонний, равнобедренный, прямоугольный).
FishHook
Окт. 17, 2012 15:13:12
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))]()