Dosyaları "src/grikod" dizinine yükle
This commit is contained in:
parent
070556ce8d
commit
57b3303195
3 changed files with 32 additions and 0 deletions
7
src/grikod/__init__.py
Normal file
7
src/grikod/__init__.py
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
from __future__ import annotations
|
||||||
|
from . import grikod
|
||||||
|
import warnings
|
||||||
|
def eski_fonksiyon():
|
||||||
|
warnings.warn("Grikod Python 3.8-3.13 sürümlerinde sorunsuz çalışmalıdır.", DeprecationWarning)
|
||||||
|
eski_fonksiyon()
|
||||||
|
__version__ = "1.0.5"
|
8
src/grikod/_version.py
Normal file
8
src/grikod/_version.py
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
from __future__ import annotations
|
||||||
|
import sys
|
||||||
|
__version__ = "1.0.5"
|
||||||
|
__license__ = "Açık Kaynak: Open Source, MIT, Apache License 2.0"
|
||||||
|
__description__ = "Grikod (Gri Kod, Gray Code, Grey Code)"
|
||||||
|
__author__ = "Mehmet Keçeci"
|
||||||
|
__url__ = "https://github.com/KuantumBS/grikod"
|
||||||
|
__dependencies__ = ["python>=3.8"]
|
17
src/grikod/grikod.py
Normal file
17
src/grikod/grikod.py
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
from __future__ import annotations
|
||||||
|
def ikili_2_gri_kod(i2grik: str) -> str:
|
||||||
|
# Dizeyi tamsayıya dönüştür
|
||||||
|
i2grikod = int(i2grik, 2)
|
||||||
|
|
||||||
|
# Gri:Gray kodunu uygula
|
||||||
|
i2grikod ^= (i2grikod >> 1)
|
||||||
|
|
||||||
|
# Sonucu ikili sayı sistemiyle döndür
|
||||||
|
return bin(i2grikod)[2:]
|
||||||
|
|
||||||
|
# Örnek kullanım
|
||||||
|
#i2grik = "101" # Örnek kübit --> 111
|
||||||
|
i2grik = input('Bir ikili sistem (0, 1; Örnek: 101) sayısı giriniz: ')
|
||||||
|
gri_kod = ikili_2_gri_kod(i2grik)
|
||||||
|
#print(f"Gri Kod sayısı: {gri_kod}")
|
||||||
|
print('Gri Kod sayısı: ', gri_kod)
|
Loading…
Reference in a new issue