Skip to content

Instantly share code, notes, and snippets.

@ilkermanap
Last active December 23, 2018 11:41
Show Gist options
  • Save ilkermanap/942723e6cccd290cdf6a1cfff1bab2bf to your computer and use it in GitHub Desktop.
Save ilkermanap/942723e6cccd290cdf6a1cfff1bab2bf to your computer and use it in GitHub Desktop.
import random
class Kelime:
def __init__(self, kelime):
for noktalama in (";",",", ".","?","!"):
kelime = kelime.replace(noktalama , "")
self.kelime = kelime
self.karisik = self.karistir()
def karistir(self):
if len(self.kelime) > 3:
cikti = self.kelime[0]
orta = list(self.kelime[1:-1])
random.shuffle(orta)
s = "".join(orta)
cikti = cikti + s + self.kelime[-1]
return cikti
else:
return self.kelime
class Devrik:
def __init__(self, cumle):
self.cumle = cumle
self.karisik = self.karistir()
def karistir(self):
kelimeler = self.cumle.split()
cikti = ""
for kelime in kelimeler:
cikti += " " + Kelime(kelime).karisik
return cikti.strip()
if __name__ == "__main__":
d = Devrik("Bu cumle acayip uzun olacak, bilemiyorum nasil yapmali.")
print(d.karisik)
from devrik import Devrik
cumle = "Deneme cumlesidir, karisacak hepsi."
print(Devrik(cumle).karisik)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment