Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
While loop repeat
#5
@MasterJediKnight7 here is the code for the function which is method 2

import re

def password_1(x):
    
    while True:
        #input("Please enter your password: ")
        if re.search(r'[" ",_]', x):
            print("Please enter a valid password")
        elif re.match(r'[a-z,A-Z,0-9]',x) and re.search(r'[!@#$%^&*-+=]',x) and len(x) >= 8:
            print("Password accepted")
            break
        else:
            print("Please enter a valid password")

        return x

password = input("Please enter your password: ")    
password_1(password)

@JediMasterKnigh7 and here is the first method which has more lines of code but repeats the question for user input until the conditions are met:

#///The following code works///
import re
password = input("Please enter a password: ")
x = True
while x:
    if len(password) < 8 or len(password) > 16:
        break
    elif not re.search("[a-z]",password):
        break
    elif not re.search("[A-Z]",password):
        break
    elif not re.search("[0-9]",password):
        break
    elif not re.search("[@£$]",password):
        break
    elif re.search("\s",password):
        break
    else:
        print("Valid password")
        x = False
        break
if x:
    print("Not a valid password")
Reply


Messages In This Thread
While loop repeat - by Runner83 - Nov-11-2018, 08:54 AM
RE: While loop repeat - by MasterJediKnight7 - Nov-11-2018, 09:23 AM
RE: While loop repeat - by Runner83 - Nov-11-2018, 09:25 AM
RE: While loop repeat - by MasterJediKnight7 - Nov-11-2018, 09:26 AM
RE: While loop repeat - by Runner83 - Nov-11-2018, 09:32 AM
RE: While loop repeat - by MasterJediKnight7 - Nov-11-2018, 10:50 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Why do I have to repeat items in list slices in order to make this work? Pythonica 7 1,475 May-22-2023, 10:39 PM
Last Post: ICanIBB
  Repeat request by else stsxbel 2 1,252 Jul-30-2022, 03:34 PM
Last Post: stsxbel
  get out of while loop and stop repeat Frankduc 11 3,217 Apr-26-2022, 10:09 PM
Last Post: deanhystad
  Avoid multiple repeat in indent Frankduc 8 2,991 Jan-18-2022, 05:46 PM
Last Post: Frankduc
  How to discard list repeat values akanowhere 7 3,852 Dec-28-2020, 09:14 PM
Last Post: akanowhere
  I want to check if the input is str or is int & if it's str repeat the loop HLD202 4 2,883 Nov-23-2020, 11:01 PM
Last Post: perfringo
  is there a way: repeat key word args Skaperen 2 2,310 Feb-03-2020, 06:03 PM
Last Post: Skaperen
  Python Script to repeat Photoshop action in folders and subfolders silfer 2 4,667 Jul-25-2019, 03:12 PM
Last Post: silfer
  Trying to Repeat a Function? DanielHetherington 1 2,404 Mar-27-2019, 09:48 PM
Last Post: SheeppOSU
  Regular expressions help re.error: multiple repeat at position 23 JoseSalazar1 2 6,754 Sep-18-2018, 01:29 AM
Last Post: volcano63

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020