Форум сайта python.su
0
огромное спасибо, а остальные реальны?)
Офлайн
25
mexanik4
Задание 1
Напишите программу вычисления суммы заработной платы, которая будет переведена на банковский счет работника и определения суммы удержанного налога (сумма заработной платы до отчислений вводится с клавиатуры).
print '{} / {}'.format(*(lambda a, b: (lambda c: (a - c, c))((a / 100.0) * b))(int(raw_input('Current salary: ').strip()), 13.0))Офлайн
14
s0rgС перла пришел?print '{} / {}'.format(*(lambda a, b: (lambda c: (a - c, c))((a / 100.0) * b))(int(raw_input('Current salary: ').strip()), 13.0))
Офлайн
25
Неа, но руки так и чесались сбацать однострочник.
Офлайн
0
блин, ребята, я вас не очень понимаю)
Офлайн
14
s0rg написал работающую, но нечитаемую программу.
Офлайн
0
а как сделать правильную программу?
Офлайн
0
Задание 2
Напишите программу, в результате выполнения которой на экран выводится таблица чисел от 1 до 10 и соответствующие значения натурального логарифма x ln(x)
Замечание
Для оформления результата в виде таблицы воспользуйтесь вставкой табуляции: “\t”.
Задание 3
Напишите программу вычисления суммы n слагаемых, каждое из которых определяется по формуле
a=1/n
Значение n вводятся с клавиатуры.
Офлайн
25
mexanik4
Напишите программу, в результате выполнения которой на экран выводится таблица чисел от 1 до 10 и соответствующие значения натурального логарифма x ln(x)
from math import log print '\n'.join(map(lambda a: '{}\t{}'.format(a, log(a)), range(1, 11)))
mexanik4
Напишите программу вычисления суммы n слагаемых, каждое из которых определяется по формуле
n = int(raw_input('n=').strip()) print sum(map(lambda a: 1.0/a, range(1, n+1)))
Офлайн
14
s0rg в своем репертуаре.
from math import log for i in range(1, 11): print "%s\t%s" % (i, log(i))
n = raw_input('n=') n = int(n.strip()) sum = 0 for i in range(1, n+1): sum += 1.0/i print sum
Отредактировано odnochlen (Ноя. 7, 2012 22:05:10)
Офлайн