Я не получаю ожидаемого результата, я хочу знать, что не так с кодом - PullRequest
0 голосов
/ 02 октября 2019

Я хочу знать, могу ли я использовать функцию ввода для циклов и списков?

Я использую последнюю версию 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")

Если я ввелЯ получаю результат, так как его нет в списке. Я хочу знать, можем ли мы использовать функцию Input для циклов for и списков с условиями if-else.

Ответы [ 2 ]

2 голосов
/ 02 октября 2019

Ваша проблема связана со строкой

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

Вам не нужно печатать здесь. Print - это функция, которая принимает значение, выводит его на экран и возвращает None. Вы передали ввод для печати, но вы хотите сохранить значение в K, а не распечатывать его на экране (пользователь вводит значение, поэтому ему, вероятно, не нужно его снова видеть). Поэтому измените это на:

K=input('Enter the Value:')
0 голосов
/ 03 октября 2019

Здесь вы можете проверить свою ошибку с помощью функции печати. ​​

Список = ['apple', 'Pomegranate', 'orange'] *

K = print (input ('Введите значение: '))

print (K)

.....

K в этом случае None.

...