简体   繁体   中英

how to use for loop for multiple inputs

This is my code where I want to apply the for loop to check the best values result. I want to apply the for loop for num_ants = 1000, so I want to test the best values for the values 500,600, 700, 800,900 and like this for other inputs.

 num_ants = int(input("Please enter the number of ants (1000 recommended): "))
    if num_ants <= 0:
        quit("value entered for number of ants is non-positive")


min_cases_per_rule = int(input("Please enter the minimum number of cases per rule (10 recommended): "))
if min_cases_per_rule <= 0:
    quit("value entered for minimum number of cases per rule is non-positive")



max_uncovered_cases = int(input("Please enter the maximum number of uncovered cases in the training set (10 recommended): "))
if max_uncovered_cases < 0:
    quit("value entered for maximum number of uncovered cases is non-zero")




num_rules_converge = int(input("Please enter the number of rules used to test convergence of the ants (40 recommended): ")) #10
if num_rules_converge <= 0:
    quit("value entered for number of rules used to test convergence of the ants is non-positive")
while True:  

        num_ants = int(input("Please enter the number of ants (1000 recommended): "))
        if num_ants <= 0:
            quit("value entered for number of ants is non-positive")


        min_cases_per_rule = int(input("Please enter the minimum number of cases per rule (10 recommended): "))
        if min_cases_per_rule <= 0:
            quit("value entered for minimum number of cases per rule is non-positive")


        max_uncovered_cases = int(input("Please enter the maximum number of uncovered cases in the training set (10 recommended): "))
        if max_uncovered_cases < 0:
            quit("value entered for maximum number of uncovered cases is non-zero")


        num_rules_converge = int(input("Please enter the number of rules used to test convergence of the ants (40 recommended): ")) #10
        if num_rules_converge <= 0:
            quit("value entered for number of rules used to test convergence of the ants is non-positive")

        # do your calculations and give results

        keep_going = input('Try another set of parameters? Type "no" to exit.')
        if keep_going == "no":
            break

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM