Не можете создать программу ... Pycharm ... Списки? - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь создать программу, которая отображает список из 40 значений, выбирает 4 значения и отображает, доступно ли значение в списке, если оно меньше 40 значений, и недоступно, если оно превышает 40 значений. Код для программы ниже:

# -*- coding: utf-8 -*-
list = list(range(1,41))
print(list)
listValues = []
for i in range(1,5): #1,2,3,4
    value = int(input("Write the value" +str(i)+":")) #Write the value 1
    listValues.append(value)
print(listValues)

for value in listValues:
    for item in list:
        encoutered = []
    [] != True or False
    if encoutered:
        print("Value " + str(value) + " encountered.")
    else:
        print("Value " + str(value) + " not encoutered.")

Но я не могу получить, когда значение встречается, только если оно не встречается и, тем не менее, включает значения, встречающиеся в тех, которые не встречались.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Попробуйте, я думаю, это то, что вы хотели

list = list(range(1,41))
print(list)
listValues = []
for i in range(1,5): #1,2,3,4
    value = int(input("Write the value" +str(i)+":")) #Write the value 1
    listValues.append(value)
print(listValues)


for value in list:
    encoutered = []
    if value in listValues:
        encoutered.append(value)
    if value in encoutered:
        print("Value " + str(value) + " encountered.")
    else:
        print("Value " + str(value) + " not encoutered.")

Здесь вам не нужно вложенное значение для l oop, достаточно 1. Просто используйте value, чтобы проверить, есть ли в listValues
Надеюсь, это поможет

0 голосов
/ 16 апреля 2020

IIU C:

Первая часть вашего кода выглядит нормально, когда вы читаете ввод пользователя и создаете список listValues.

Вторая часть, однако, выглядит немного не так , Заменить 2-ю часть следующим:

In [1055]: for value in listValues: 
      ...:     print(value) 
      ...:     if value in list: 
      ...:         print("Value " + str(value) + " encountered.") 
      ...:     else: 
      ...:         print("Value " + str(value) + " not encoutered.") 
      ...:                                                                                                                                                                                                  
1
Value 1 encountered.
2
Value 2 encountered.
50
Value 50 not encountered.
29
Value 29 encountered.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...