Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- values = []
- names = ['f','d','h','H','D','F','Y']
- wts = ''
- def Inputs(i):
- global values,names,wts
- if(not i==6):
- #У нас есть массив с именами наших переменных, ниже мы просто в принт их добавляем через форматирование %s означает, что при
- # Форматировании мы добавляем строку
- stash = input('Введите значение %s:' %names[i])
- try:
- stash = int(stash)
- values.append(stash)
- i+=1
- Inputs(i)
- except:
- print(values)
- print('Вы ввели не числовое значение!')
- Inputs(i)
- else:
- # Теперь, когда мы получили все значения, надо узнать, что нам искать
- # Тут подсчеты
- for index, val in enumerate(values):
- # Проверим, есть ли уже элемент с нулевым значением, если их 2, то вернемся назад к сбору значений
- if (val == 0) and (not wts==''):
- print('Вы ввели 2 нулевых значния, повторите ввод')
- # Почистим массив за собой
- values.clear()
- print(values)
- Inputs(0)
- break
- # Ну и если у нас такой элемент будет всего один, мы просто запишем, что нам нужно искать
- elif val==0:
- print(index)
- wts = names[index]
- print(wts)
- # Теперь нам нужно понять , какую формулу использовать. Это не самый красивый метод, но нам он подходит
- # Потому что он самый простой. Осталось только ввести формулу для каждого и вывести на print, ну это не сложно
- # Вобще лучше тут использовать массив, который у нас есть, но так тебе будет удобнее разобраться
- if(wts == 'f'):
- print(1/values[2]) #ну а это просто для примера
- elif(wts == 'd'):
- pass
- elif(wts == 'h'):
- pass
- elif(wts == 'H'):
- pass
- elif(wts == 'D'):
- pass
- elif(wts == 'F'):
- pass
- elif(wts == 'Y'):
- pass
- Inputs(0)
Advertisement
Add Comment
Please, Sign In to add comment