我只是练习了几行代码,这不是针对任何特定的程序,但是让我烦恼的是我希望输入光标出现在打印旁边,但同时我需要定义一个在你不能这样做的同一行中的变量我将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")
答案 0 :(得分:3)
你的意思是:
print("What is 2+2: "); e=int(input(""))
您当前的代码实际上是在尝试创建tuple
(print
)结果的None
以及表达式e==int(input(""))
的结果 - 这将是通常是一个布尔值,如果e
没有给你NameError
,因为它尚未定义。
请注意,通常在这些情况下,您可能只会这样做:
e = int(input("What is 2+2: "))
答案 1 :(得分:1)
请注意,e == int(input(""))
(表示 e
等于表达式)和e = int(input(""))
(表示指定表达式)之间存在差异价值为e
。
您需要将值指定给e