python/pin.py: modularize

This commit is contained in:
Aminda Suomalainen 2023-10-31 13:34:17 +02:00
parent c88e99a067
commit bbaf5778ef
Signed by: Mikaela
SSH Key Fingerprint: SHA256:CXLULpqNBdUKB6E6fLA1b/4SzG0HvKD19PbIePU175Q
1 changed files with 21 additions and 9 deletions

View File

@ -6,14 +6,26 @@ length.
import secrets
import sys
try:
wantedCount = int(sys.argv[1])
except IndexError as noarg:
print("Enter a digit as an argument!")
try:
for i in range(int(wantedCount)):
print(secrets.randbelow(10), end="")
except NameError as noWantedCount:
def main():
"""
This is where the magic happens.
"""
try:
desired_length = int(sys.argv[1])
except IndexError:
print("Enter a digit as an argument!")
try:
for i in range(int(desired_length)):
print(secrets.randbelow(10), end="")
# We satisfy pylint by having the variable here.
# TODO:make this a while loop?
i += 1
except NameError:
print()
print()
print()
if __name__ == "__main__":
main()