@hypnogaja

Как проверить все значения положительные ли все значения input внутри for loop?

Всем привет, имеется цикл for для заполнения данных list.
Внутри цикла нужно проверить числа ли это и положительные ли они, каким образом можно сделать?

val = 3
    for i in range(val):
      x.append(int(input("Input BBU " + str(i+1) + ": ")))
    print(x)


Пробовал вот так, но значение NONE.
val = 3
for i in range(val):
      ab = x.append(input("Input BBU " + str(i+1) + ": "))
      while True:
        print(ab)
        try:
          val = int(ab[i])
          if val <=0:
            print("not")
            continue
          break;
        except ValueError:
            print("notnot")
    print(x)
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@Miit
async awaiter
Может это поможет

x = []
val = 3
i = 0
while i < val:
    value = input(f'Input BBU {i + 1}: ')
    try:
        value = int(value)
        if value > 0:
            x.append(value)
            i += 1
            print('added')
        else:
            print('write int > 0')
    except ValueError:
        print('write int')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы