Вопрос Ошибка в коде python. скажите, что не так

Регистрация
16 Ноя 2012
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Хочу сделать код, который будет находить Силу из Закона Всемирного тяготения. Выдает ошибку TypeError: can ' t multiply sequence by non-int of type 'float'

Что делать?
875a8375f91de049494d6073098e8a2f_6eb6274843e2c8374a4428dc44a601ab.jpg

 
# Выводим инструкцию пользователю
print("F=G*m1*m2/r**2")

# Задаем значение постоянной Гривина
G=6.67e-11

# Запрашиваем у пользователя значения m1, m2 и r и преобразуем их в числовой тип
m1i = float(input("Enter the value of m1: "))
m2 = float(input("Enter the value of m2: "))
r = float(input("Enter the value of r: "))

# Вычисляем силу тяготения
F = G * m1i * m2 / r**2

# Выводим результат
print(F)
Не забудьте заменить значения переменных m1i, m2 и r на свои собственные значения.
 
в формуле вроде
 
не input(), а int(input()) или float(input())
У тебя строки вместо чисел
 
input записывает значение как строку. Каждый input надо заключить в int()
 
Попробуй написать:
***
m1=int(input('Введите массу: ')
Также для других input' ов
***
 
Назад
Сверху