-2

我只是在练习几行代码,这不是针对任何特定程序的,但困扰我的是我希望输入光标出现在打印旁边,但同时我需要在您不能这样做的同一行,我将其定义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")
4

2 回答 2

3

你的意思是这样的:

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

您当前的代码实际上是在尝试创建( ) 的tuple结果和表达式的结果——如果没有给你 a通常是一个布尔值,因为它还没有被定义。printNonee==int(input(""))eNameError


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

e = int(input("What is 2+2: "))
于 2013-03-28T06:03:29.333 回答
1

请注意,e == int(input(""))(这意味着e等于表达式)和e = int(input(""))(这意味着将表达式值分配给e.

您需要将值分配给e

于 2013-03-28T06:05:45.720 回答