Python变量

2 python

我正在尝试创建一个基于用户输入的变量生成数字的基本程序.公式是

a = b / (c * d) 
Run Code Online (Sandbox Code Playgroud)

这对查找比热,而式b=energy,c=mass,和d= change in temperature.

所以我的问题是我不是为自己制作这个程序,否则我可以为每个变量分配一个数字,如:

b= 1200
c= 13
d= 2
Run Code Online (Sandbox Code Playgroud)

然后呢a = a = b / (c * d).

不过,我的目标是为那些还不知道公式的人创建一个程序,这样他们就可以自己输入数字.示例 - 我想要b = X.X是程序用户输入的数字.但是,我必须X先将变量定义为变量 - 我希望它是未知的 - 或者基于人的输入.我不想b,c或者d已经分配了值.这是我所知道的一个非常基本的脚本编写过程,但我是Python的新手.

dcr*_*sta 6

我想你想要这样的东西:

b = float(raw_input("Energy? "))
c = float(raw_input("Mass? "))
d = float(raw_input("Change in temperature? "))

print "Specific heat: %f" % (b / (c * d))
Run Code Online (Sandbox Code Playgroud)
  • raw_input()提示用户并返回输入的值
  • float()将值转换为float(如果可能;如果不是,则会抛出异常并终止程序)
  • 最后一行中的"%f"将参数格式化为浮点值,其中"参数"是字符串外部%之后的表达式的值(即'(b /(c*d))' )