我正在尝试创建一个基本的程序,它将根据用户输入的变量生成一个数字。公式是
a = b / (c * d) 这是一个用于计算比热的公式,而b=energy、c=mass和d= change in temperature。
所以我的问题是,我不是为自己编写这个程序,否则我可以给每个变量分配一个数字,就像:
b= 1200
c= 13
d= 2然后做a = a = b / (c * d)。
不过,我的目标是为那些还不知道公式的人创建一个程序--这样他们就可以简单地自己输入数字。示例-我想要b = X。X是程序用户输入的数字。然而,我必须首先将X定义为一个变量-我希望它是未知的-或者基于一个人输入的内容。我不希望b、c或d具有赋值。我知道这是一个非常基本的脚本编写过程,但我对Python还是个新手。
发布于 2009-09-24 23:45:00
我认为你想要这样的东西:
b = float(raw_input("Energy? "))
c = float(raw_input("Mass? "))
d = float(raw_input("Change in temperature? "))
print "Specific heat: %f" % (b / (c * d))参数最后一行中的"%f“将参数格式化为浮点值,其中”
发布于 2009-09-24 23:44:04
最简单的方法是在公式前面加上片段
b = input("Enter b:")
c = input("Enter c:")
d = input("Enter d:")需要注意的几件事:
raw_input()和float()。发布于 2009-09-24 23:43:19
b = float(raw_input("Please enter a value: "))
a = b / (c*d)
print a假设您在控制台中运行此命令,raw_input()将提示用户输入
float()尝试将参数(在本例中为用户输入)转换为浮点型。剩下的部分应该很简单。
试一试。欢迎使用Python :)
https://stackoverflow.com/questions/1474719
复制相似问题