Proje fikir

Başlatan ogulcan11, 09 Nisan 2018 - 20:54:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ogulcan11

bir projemiz var.Proje de bu ozellikte isteniyor;
Uygulama istenildiğinde herhangi bir uygulama için belirli koşullara sahip şifreler (sayı içeren, x uzunluğunda, büyük harf içeren vb.) üretebilecektir.
Yani kullanıcı ilk indeks harf olsun ikinci indeks sayı olsun gibi talimatlar vererek şifre oluşturucak.Nasıl yapabiliriz fikrisi olan var mı

.py

Şöyle bir şeyler yazdım ama ne kadar işine yarar bilemiyorum sormak istediğin bir durum olursa çekinme sor.


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
SS, BH, KH, BJ = [0,5,8,9], ["A", "B", "C"],  ["a", "b", "c"], ["?", "&", "*"]
def rasgele(talimat=""):
  rpass=""
  for t in talimat.split(","):
    if t == "0":
      x = random.choice(SS)
      rpass = rpass + str(x)
    if t == "A":
      x = random.choice(BH)
      rpass = rpass + str(x)
    if t == "a":
      x = random.choice(KH)
      rpass = rpass + str(x)
    if t == "?":
      x = random.choice(BJ)
      rpass = rpass + str(x)
  return rpass
print rasgele("0,A,a,?")


SS, BH, KH, BJ = [0,1,2,3,4,5,6,7,8,9], ["A", "B", "C"],  ["a", "b", "c"], ["?", "&", "*"] Bu kısmı devam ettir mesela A, B, C, D, E, F .... şeklinde mesela aşağıdaki gibi bir çağrıda 6 haneli şifre üretir

rasgele("0,A,a,?,0,A")

Büyük A, büyük harf üretir
Küçük a, küçük harf üretir
0, rasgele sayı üretir
?, bu işaret ise rasgele terim üretir.