پسورد جنریتور (Password Generator)
تابعی بنویسید که یک پسورد تصادفی با شرایط زیر ایجاد کند و برگرداند
شامل حروف a تا z کوچک و بزرگ
شامل اعداد 0 تا 9
طول پسورد باید بین 8 تا 10 کاراکتر باشد
تابعی بنویسید که یک پسورد تصادفی با شرایط زیر ایجاد کند و برگرداند
شامل حروف a تا z کوچک و بزرگ
شامل اعداد 0 تا 9
طول پسورد باید بین 8 تا 10 کاراکتر باشد
import random import string def generate_password(length=8): """ A function to generate a random password with a specified length. Arguments: length: Password length (default 8 characters) return: A string containing a randomly generated password """ # Define the set of allowed characters characters = string.ascii_letters + string.digits # Generate a random string of specified length password = ''.join(random.choice(characters) for _ in range(length)) return password # Example of using the function password_length = random.randint(8, 10) # We choose the length of the password randomly between 8 and 10 password = generate_password(password_length) print("Random generated password:", password)
import random import string def generate_password(): lowercase = string.ascii_lowercase uppercase = string.ascii_uppercase digits = string.digits all_characters = lowercase + uppercase + digits password_length = random.randint(8, 10) password = ''.join(random.choices(all_characters, k=password_length)) return password print(generate_password())
import random def Password_Generator(): char_upper='ABCDEFGHIJKLMNOPQRSTUVWXYZ' char_lower=char_upper.lower() num='123456789' all= char_upper + char_lower + num len = random.randrange(8,11) print(''.join(random.sample(all,len))) Password_Generator()
import random import string password = ''.join(random.choices(string.ascii_letters + string.digits, k=random.randint(8, 10))) print(password)
import random c=[] while 1: a=['a',"b","c","d","e","f","g","h",'i','j','k','l','m','n','o','p','q','r','s','t','u','v','1','w','x','y','z,','3','4','5','6','7','8','9','0'] b=random.choice(a) c.append(b) if len(c)>8 and len(c)<10: break print(''.join(c))
import random def password_generator(): letaher_lower_case = "abcdefghijklmnopqrstuvwxyz" letaher_upper_case = letaher_lower_case.upper() numbers = "1234567890" string = letaher_lower_case + letaher_upper_case + numbers password_lenght = random.randint(8, 10) password = "".join(random.sample(string, password_lenght)) return password print(password_generator())
import random characters = "'abcdefghijklmnopqrstuvwxyz123456789()*&^%$#@!?><ABCDEGHIJKLMNOPQRSTUVWXYZ'" number=int(input("How many characters should it be?:")) randompasword="".join (random.sample(characters,number)) print(randompasword) print('===============================')
import random import string def generate_random_password(): """یک پسورد تصادفی با شرایط مشخص شده ایجاد میکند.""" # تعیین کاراکترهای مجاز characters = string.ascii_letters + string.digits # حروف کوچک و بزرگ و اعداد password_length = random.randint(8, 10) # طول پسورد بین 8 تا 10 کاراکتر # ایجاد پسورد تصادفی password = ''.join(random.choice(characters) for _ in range(password_length)) return password # تست تابع if __name__ == "__main__": random_password = generate_random_password() print(f"پسورد تصادفی: {random_password}")
import random import string def generate_password(): # حروف کوچک و بزرگ و اعداد s = string.ascii_letters n = string.digits # طول پسورد تصادفی بین 8 تا 10 rand = random.randint(8, 10) # لیست خالی برای ذخیره کاراکترها list_numbers = [] # تولید کاراکترهای تصادفی for x in range(rand): num_char = random.choice(s + n) list_numbers.append(num_char) # تبدیل لیست به رشته password = ''.join(list_numbers) return password # فراخوانی تابع print(generate_password())
مواردی که موردنیاز است: مدیر سیستم باید بتواند پس از وارد کردن نام کاربری admin و پسورد 12345، وارد شود و کارمند جدید اضافه کند و برای هر کارمند نام کاربری و رمزعبور تعریف کند. برنامه باید این اطلا...
تابعی بنویسید که مقداری دریافت کند و بررسی کند که مقدار دریافت شده ایمیل است یا خیر؟ اگر ایمیل بود True و در غیر اینصورت False برگرداندهر ایمیل باید شامل @ باشدقبل از @ باید عبارتی به عنوان نام کار...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری