Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created March 3, 2021 14:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/9155540c48f61072835298c4fa7ca16a to your computer and use it in GitHub Desktop.
Save codecademydev/9155540c48f61072835298c4fa7ca16a to your computer and use it in GitHub Desktop.
Codecademy export
def username_generator(first_name,last_name):
username = first_name[:3] + last_name[:4]
if len(first_name) < 3 or len(last_name) < 4:
username1 = first_name + last_name
return username1
return username
def password_generator(username):
password = ""
for i in range(0, len(username)):
password += username[i-1]
return password
@OmarHammouda
Copy link

OmarHammouda commented Jun 6, 2021

for the username_generator function, consider if we first_name = "Jo" and last_name = "Christian" the output should be JoChri
but your code will give JoChristian

can you figure out what is wrong with your code?

See how I fix it below:

def username_generator(first_name,last_name):
  username = first_name[:3] + last_name[:4]
  if len(first_name) < 3 or len(last_name) < 4:
    username1 = first_name + last_name
    return username1
  return username
  
def username_generator2(first_name,last_name):
  username = ""
  if len(first_name) > 3:
      username += first_name[:3]
  else:
      username += first_name
  if len(last_name) > 4:
      username += last_name[:4]
  else:
      username += last_name
  return username
  
def username_generator3(first_name,last_name):
  username = first_name[:3] + last_name[:4]
  return username
  
print(username_generator("Jo","Christian"))   #JoChristian
print(username_generator2("Jo","Christian"))  #JoChri
print(username_generator3("Jo","Christian"))  #JoChri

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment