#Passwordgen
#Generate a password
def main():
#Ask the user to input a long string of words, separated by spaces
sent = input("Enter a sentance separated by spaces: ")
#Ask the user to input a position within each word
#Take the position of that word
pos = eval(input("Input a position within each word: "))
words = sent.split(" ")
wordy = ""
#loops through the word to take the position of the letter
for word in words:
wordy = wordy + word[pos]
#Prints out the letters as a password
print("Your password is: ", wordy)
main()
Mon professeur souhaite que j'imprime un mot de passe généré à partir de cette phrase pour chaque position, de zéro jusqu'à la position que l'utilisateur a saisie. Il doit utiliser la fonction mot de passe (phrase, position) pour générer les mots de passe.Ajustement du code à l'aide des fonctions python
Utilisez le formatage de chaîne pour imprimer chacune des lignes de sortie du mot de passe comme indiqué ci-dessous.
Par exemple:
Enter words, separated by spaces: correct horse battery staple
Up to position within each word: 3
Password 0: chbs
Password 1: ooat
Password 2: rrta
Password 3: rstp
Quelle est votre question? Je ne vois qu'une description du projet. Aussi, pourquoi utilisez-vous 'eval'? – Carcigenicate
C'est trop large. Qu'avez-vous déjà essayé? De quoi avez-vous spécifiquement besoin d'aide? Répondre à cette question dans son état actuel serait juste faire vos devoirs pour vous. Si vous avez une question spécifique concernant ce que vous avez déjà essayé, nous pouvons vous aider avec cela. – Carcigenicate