Mrage

QA2

May 24th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.81 KB | None | 0 0
  1. values = []
  2. names = ['f','d','h','H','D','F','Y']
  3. wts = ''
  4. def Inputs(i):
  5.     global values,names,wts
  6.     if(not i==6):
  7.         #У нас есть массив с именами наших переменных, ниже мы просто в принт их добавляем через форматирование %s означает, что при
  8.         # Форматировании мы добавляем строку
  9.         stash = input('Введите значение %s:' %names[i])
  10.         try:
  11.             stash = int(stash)
  12.             values.append(stash)
  13.             i+=1
  14.             Inputs(i)
  15.         except:
  16.             print(values)
  17.             print('Вы ввели не числовое значение!')
  18.             Inputs(i)
  19.     else:
  20.         # Теперь, когда мы получили все значения, надо узнать, что нам искать
  21.         # Тут подсчеты
  22.         for index, val in enumerate(values):
  23.             # Проверим, есть ли уже элемент с нулевым значением, если их 2, то вернемся назад к сбору значений
  24.             if (val == 0) and (not wts==''):
  25.                 print('Вы ввели 2 нулевых значния, повторите ввод')
  26.                 # Почистим массив за собой
  27.                 values.clear()
  28.                 print(values)
  29.                 Inputs(0)
  30.                 break
  31.             # Ну и если у нас такой элемент будет всего один, мы просто запишем, что нам нужно искать
  32.             elif val==0:
  33.                 print(index)
  34.                 wts = names[index]
  35.                 print(wts)
  36.            
  37.            
  38.         pass
  39. Inputs(0)
Advertisement
Add Comment
Please, Sign In to add comment