我没有得到预期的结果,我想知道代码出了什么问题

问题描述 投票:0回答:1

我想知道是否可以在for循环和列表下使用Input函数?

我正在使用最新版本的python 3.7.4。

List=['apple','Pomegranate','orange']
K=print(input('Enter the Value:'))
if (K in List):
    print("yes it's in the list")
else:
    print("It's not in the list")

如果输入苹果,我会得到结果,因为它不在列表中。我想知道是否可以在if-else条件下在for循环和列表下使用Input函数。

python-3.5
1个回答
1
投票

您的问题出在电话线上

K=print(input('Enter the Value:'))

您不需要在这里打印。打印是一种具有值的函数,将其打印到屏幕上并返回无。您传递了输入以进行打印,但是您希望将值存储在K中,而不是将其打印到屏幕上(用户正在输入值,因此他们可能不需要再次查看它)。因此,将其更改为:

K=input('Enter the Value:')
© www.soinside.com 2019 - 2024. All rights reserved.