Начиная с начала кода Python, когда у нас есть произвольный пользовательский ввод - PullRequest
0 голосов
/ 06 ноября 2019

Как начать код с начала, чтобы снова проверить ввод пользователя:

Здесь пользователь может выбрать минус значение и положительное значение, но не 0 и 1.

Чтоя должен сделать, чтобы снова запустить код для другого ввода, если пользователь пишет 0 или 1?

inp  = float(input("PLEASE ENTER VALUE: "))
for xx in range(1,820):
    A = dfimppara.iloc[xx, 1]
    B = dfimppara.iloc[xx, 2]
    lim = Ju - Jl
    if inp<0:
        if lim > 1:
            pass
        else:
            print('You are calculating the entire possible J')
            print('ans=',A,'-->', B,'Tex =', ET(xx))
    if inp==0 or inp==1:
        #I want the code to start at beginning to use another inp
    else:
        if Ju==inp:
            print('ans=',A,'-->', B,'Tex =', ET(xx))

Ответы [ 2 ]

3 голосов
/ 06 ноября 2019

Использование цикла while:

inp = 0
while (inp == 1 or inp == 0):
    inp  = float(input("PLEASE ENTER VALUE: "))
1 голос
/ 06 ноября 2019
while True:
    inp  = float(input("PLEASE ENTER VALUE: "))
    if inp==0 or inp==1:
        print('Please use another input')
    else:
        for xx in range(1,820):
            A = dfimppara.iloc[xx, 1]
            B = dfimppara.iloc[xx, 2]
            lim = Ju - Jl
            if inp<0:
                if lim > 1:
                    pass
                else:
                    print('You are calculating the entire possible J')
                    print('ans=',A,'-->', B,'Tex =', ET(xx))
            else:
                if Ju==inp:
                    print('ans=',A,'-->', B,'Tex =', ET(xx))
        break 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...