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。我怎么能这样做?
答案 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