Last active
December 23, 2018 11:41
-
-
Save ilkermanap/942723e6cccd290cdf6a1cfff1bab2bf to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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