if-then语句,比较两个变量

时间:2013-03-28 06:00:27

标签: python if-statement

我只是练习了几行代码,这不是针对任何特定的程序,但是让我烦恼的是我希望输入光标出现在打印旁边,但同时我需要定义一个在你不能这样做的同一行中的变量我将e定义为不起作用,因为e不能等于4。这是我的代码:

a = int(input("Give me a Number: "))
b = int(input("Give me another number: "))
c = b + a
def none():
    pass
e = none()
print("the sum of"), a, ("and"), b, ("is"), c

d = int(input("Please Insert your age here: "))
if d < 18:
    print("Sorry you must be 18 years or older to enter this site")
else:
    print("Welcome to www.example.com")
print("What is 2+2: "), e == int(input("")),
if e == 4:
    print("good Job!")
else:
    print("sorry no")

2 个答案:

答案 0 :(得分:3)

你的意思是:

print("What is 2+2: "); e=int(input(""))

您当前的代码实际上是在尝试创建tupleprint)结果的None以及表达式e==int(input(""))的结果 - 这将是通常是一个布尔值,如果e没有给你NameError,因为它尚未定义。


请注意,通常在这些情况下,您可能只会这样做:

e = int(input("What is 2+2: "))

答案 1 :(得分:1)

请注意,e == int(input(""))(表示 e等于表达式)和e = int(input(""))(表示指定表达式)之间存在差异价值为e

您需要将值指定给e