פייתון - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

פייתון


rotem1998
 Share

Recommended Posts

אני חדש לגמרי בעולם הפייתון ובמסגרת הניסיון ללמוד קבלתי אתגר לבנות סוג של מיצר סיסמאות.

צריך  לכתוב פונקציה שתקבל כקלט String באורך של 4 תווים בלבד.
לאחר מכן יש לכתוב קוד אשר ייצר סיסמא באורך של 10 תווים.
הסיסמה צריכה לכלול את הString שהתקבל כקלט במיקום רנדומלי בתוך הסיסמא בכל פעם (בלי לשנות את הString) בכלל.
שאר התווים בסיסמא צריכים להיות רנדומליים:
- אותיות גדולות
- אותיות קטנות
- תווים מיוחדים: !@#$%^&*

דוגמאות:
עבור הקלט Whit ייתכנו התוצאות הבאות:
Whit1aBd#&
JeWhit1$&8
L#n@21Whit

 אחרי צפיה בהרבה סרטונים וקריאה באינטרנט עשיתי משהו אבל לא הצלחתי לחבר הכל ביחד זה מה שיש לי עד כה אשמח לעצות או פיתרון:

 

import random

string = input("Write your four letter string")

string
uppercase_letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lowercase_letters = uppercase.lower()
symbols = "*&^%$#@!"


upper, lower, syms = True, True, True,

all = ""

if upper:
   all += uppercase_letters
if lower:
   all += lowercase_letters
if syms:
   all += symbils
if string:
   all += string
   
length = 10
amount = 5

for x in range(amount):
    password = "".join(random.sample(all, length))
    print(password)

 

קישור לתוכן
שתף באתרים אחרים

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • צור חדש...