Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать программу на питоне

даня куренков Ученик (235), на голосовании 2 года назад
Голосование за лучший ответ
Высший разум (1271064) 2 года назад
№ Jew_3:
 d = {1: 1000, 2: 100, 3: 1, 4: 0.001, 5: 0.000001} 
e, v = int(input('Единица массы (1-5): ')), float(input('Масса: '))
print(f'{d[e] * v} килограмм' if e in d.keys() else 'Введена неверная единица массы')
PS: при выборе миллиграмм результат будет с экспонентой, например, 1e-06 (0.000001)
Решается заменой `{d[e] * v}`, например, на `{d[e] * v:0.10f}`. Иногда 10f будет маловато.
Дмитрий Филюшкин Мудрец (12670) 2 года назад
Здравствуйте!
Вот решение для первого задания Вам:
  
def Discriminant(a,b,c):
D = b**2 - 4*a*c
return D

# В этой процедуре я решаю квадратное уравнение
def root(a,b,c):
D = Discriminant(a,b,c)
if D<0:
print("Корней у квадратного уравнения ",a,"x**2 +",b,"x +",c,"- нету")
elif D>0:
x1 = (-b+D**0.5)/(2*a)
x2 = (-b-D**0.5)/(2*a)
print("У квадратного уравнения ",a,"x**2 +",b,"x +",c,"- два корня")
print("Корень 1:",x1)
print("Корень 2:",x2)
else:
x = -b/(2*a)
print("У квадратного уравнения ",a,"x**2 +",b,"x +",c,"- один корень")
print("Корень:",x)

# В этой процедуре я решаю биквадратное уравнение
def root2(a,b,c):
D = Discriminant(a,b,c)
if D<0:
print("Корней у биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- нету")
elif D>0:
y1 = (-b+D**0.5)/(2*a)
y2 = (-b-D**0.5)/(2*a)
x1 = -y1**0.5
x2 = +y1**0.5
x3 = -y2**0.5
x4 = +y2**0.5
print("У биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- четыре корня")
print("Корень 1:",x1)
print("Корень 2:",x2)
print("Корень 3:",x3)
print("Корень 4:",x4)
else:
y = -b/(2*a)
x1 = +y**0.5
x2 = -y**0.5
print("У биквадратного уравнения ",a,"x**4 +",b,"x**2 +",c,"- два корня")
print("Корень 1:",x1)
print("Корень 2:",x2)

a = 2
b = -1
c = 0.5

root(a,b,c)

a = 1
b = -13
c = 36

root2(a,b,c)
Похожие вопросы