Day 9: Password Generator

100 Days of Code (48 Part Series)

1 Day 1: Two Sum
2 Day 2: Check Prime
44 more parts…
3 Day 3: Hex Colour
4 Day 4: Repeating Numbers
5 Day 5: Nearest Prime Numbers
6 Day 6: Anagram Detector
7 Day 7: Poker ID
8 Day 8: Bubble Sort
9 Day 9: Password Generator
10 Day 10: Array Search
11 Day 11: Rock, Paper, Scissors
12 Day 12: List Shuffle
13 Day 13: Validate ISBN
14 Day 14: HTML Markup Generator
15 Day 15: Pascal’s Triangle
16 Day 16: Pascal’s Pyramid
17 Day 17: d20 Dice Roller
18 Day 18: Base64
19 Day 19: Vigenère cipher
20 Day 20: Seven-segment display
21 Day 21: Insertion Sort
22 Day 22: Binary-Decimal
23 Day 23: Ducci sequence
24 Day 24: Shell Sort
25 Day 25: Calculator
26 Day 26: Merge Sort
27 Day 27: Bucket Sort
28 Day 28: Counting Sort
29 Day 29: Heap Sort
30 Day 30: Quick Sort
31 Day 31: Radix Sort
32 Day 32: Shaker Sort
33 Day 33: Stooge Sort
34 Day 34: Consuming a RESTful API with React
35 Day 35: Adding Machine
36 Day 36: React Form Validation
37 Day 37: Time Format Converter
38 Day 38: React Stopwatch
39 Day 39: Blackjack Checker
40 Day 40: Password Guessing Game
41 Day 41: String Case
42 Day 42: Tip Calculator
43 Day 43: Twitter Auto-reply
44 Day 44: React Currency Converter
45 Day 45: Phonebook
46 Day 46: Sudoku Generator
47 Day 47: Binary Search Tree
48 Day 48: AVL Tree

A password generator that asks the user how many passwords to generate and at what length.

<span>#!/bin/python3 </span>
<span>import</span> <span>random</span>
<span>print</span><span>(</span><span>'''</span><span> Password Generator ================== </span><span>'''</span><span>)</span>
<span>chars</span> <span>=</span> <span>'</span><span>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@£$%^&*().,?0123456789</span><span>'</span>
<span>number</span> <span>=</span> <span>input</span><span>(</span><span>'</span><span>number of passwords?</span><span>'</span><span>)</span>
<span>number</span> <span>=</span> <span>int</span><span>(</span><span>number</span><span>)</span>
<span>length</span> <span>=</span> <span>input</span><span>(</span><span>'</span><span>password length?</span><span>'</span><span>)</span>
<span>length</span> <span>=</span> <span>int</span><span>(</span><span>length</span><span>)</span>
<span>print</span><span>(</span><span>'</span><span>\n</span><span>here are your passwords:</span><span>'</span><span>)</span>
<span>for</span> <span>pwd</span> <span>in</span> <span>range</span><span>(</span><span>number</span><span>):</span>
<span>password</span> <span>=</span> <span>''</span>
<span>for</span> <span>c</span> <span>in</span> <span>range</span><span>(</span><span>length</span><span>):</span>
<span>password</span> <span>+=</span> <span>random</span><span>.</span><span>choice</span><span>(</span><span>chars</span><span>)</span>
<span>print</span><span>(</span><span>password</span><span>)</span>
<span>#!/bin/python3 </span>
<span>import</span> <span>random</span>

<span>print</span><span>(</span><span>'''</span><span> Password Generator ================== </span><span>'''</span><span>)</span>

<span>chars</span> <span>=</span> <span>'</span><span>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@£$%^&*().,?0123456789</span><span>'</span>

<span>number</span> <span>=</span> <span>input</span><span>(</span><span>'</span><span>number of passwords?</span><span>'</span><span>)</span>
<span>number</span> <span>=</span> <span>int</span><span>(</span><span>number</span><span>)</span>

<span>length</span> <span>=</span> <span>input</span><span>(</span><span>'</span><span>password length?</span><span>'</span><span>)</span>
<span>length</span> <span>=</span> <span>int</span><span>(</span><span>length</span><span>)</span>

<span>print</span><span>(</span><span>'</span><span>\n</span><span>here are your passwords:</span><span>'</span><span>)</span>

<span>for</span> <span>pwd</span> <span>in</span> <span>range</span><span>(</span><span>number</span><span>):</span>
  <span>password</span> <span>=</span> <span>''</span>
  <span>for</span> <span>c</span> <span>in</span> <span>range</span><span>(</span><span>length</span><span>):</span>
    <span>password</span> <span>+=</span> <span>random</span><span>.</span><span>choice</span><span>(</span><span>chars</span><span>)</span>
  <span>print</span><span>(</span><span>password</span><span>)</span>
#!/bin/python3 import random print(''' Password Generator ================== ''') chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@£$%^&*().,?0123456789' number = input('number of passwords?') number = int(number) length = input('password length?') length = int(length) print('\nhere are your passwords:') for pwd in range(number): password = '' for c in range(length): password += random.choice(chars) print(password)

Enter fullscreen mode Exit fullscreen mode

原文链接:Day 9: Password Generator

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
The questions you ask determine the quality of your life.
你生活的品质取决于你所提出的问题
评论 抢沙发

请登录后发表评论

    暂无评论内容