Python如何设置变量以使用户插入其值?

时间:2014-12-13 15:35:12

标签: python

a = (math.ceil(6*random.random()))    
b = (math.ceil(6*random.random()))   
c = (math.ceil(6*random.random()))    
CD = (10)    
e = (a+b+c)    
print ("a = {0}" .format (a))    
print ("b = {0}" .format (b))    
print ("c = {0}" .format (c))    
print ("a+b+c = {0}" .format (e))    
if a+b+c > CD:    
    print ("Maior que {0}" .format(CD))    
else:
    print ("Menor que {0}" .format(CD))

我想允许用户更改变量CD。我怎么能这样做?

4 个答案:

答案 0 :(得分:2)

尝试使用python 3.x:

CD = float(input("Enter a number: "))

对于python 2.x:

CD = float(raw_input("Enter a number: "))

答案 1 :(得分:0)

CD = int(raw_input())

raw_input()函数向CD返回一个字符串,无论你在控制台中输入int,float,boolean还是字符串,因为你的工作与算术运算有关,所以我把它转换为float,但你确定你可以也用

CD = float(raw_input())

如果您尝试输入浮点值,但是如果您明确定义raw_input()函数的类型,或者如果您在控制台中输入字母字符作为输入,那么它将引发错误:)

答案 2 :(得分:0)

使用input()功能:

CD = int(input())

答案 3 :(得分:0)

这应该会有所帮助:

如果您使用的是python 3.x

CD = float(input("Enter your number: ")) # or any other data type 

如果您使用的是python 2.x

CD = float(raw_input("Enter a number: ")) # or any other data type