Python 请帮我学习float和int

Python 请帮我学习float和int,python,Python,当我尝试运行此代码时 print("What is the mass?") m = input() c = 3.00 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 e = m * c ** 2 print(e) 但它给了我这个错误 Traceback (most recent call last): File "/Users/Abood/Desktop/E = MC2.py", line 4, in <module> e = m * c ** 2

当我尝试运行此代码时

print("What is the mass?")
m = input()
c = 3.00 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10
e = m * c ** 2
print(e)
但它给了我这个错误

Traceback (most recent call last):
File "/Users/Abood/Desktop/E = MC2.py", line 4, in <module>
e = m * c ** 2
TypeError: can't multiply sequence by non-int of type 'float'
回溯(最近一次呼叫最后一次):
文件“/Users/Abood/Desktop/E=MC2.py”,第4行,在
e=m*c**2
TypeError:无法将序列与“float”类型的非int相乘
我也尝试了其他解决方案,但仍然不起作用

试试这个:

m = float(input())
input()
的默认类型是string

您需要将
输入字符串
转换为浮点类型,然后进行乘法运算