Ikili sayilari onluk,onluk sayilari ikilik sayiya ceviren program

import os
numer="23456789"
alpha="qwertyuiop[]asdfghjkl:;'|!@#$~`%^&*()_+=<>zxcvbnm,.<>/?"
def decimalBinary():
    num1=input("Num1:")
    num1=num1.lower()
    for i in num1:
        if i in alpha:
            print("\n[[ Harif kullanmayin ]]\n")
            return
    num1=int(num1)
    array=[]
    while(num1>=2):
        f=int(num1%2)
        array.append(str(f))
        num1=int(num1/2)
    array.append('1')
    array.reverse()
    uzun=len(array)
    array="".join(array)
    print('\n\x1b[0;30;32m[[ '+array," ]]\n")
def binaryDecimal():
    num1=input("Num1:")
    for i in num1:
        if i in alpha or i in numer:
            print("\n[[ Harif ve 0,1 disinda rakam kullanmayin ]]\n")
            return
    num1=num1.strip()
    num1=num1[::-1]
    a=1;b=0;c=0;y=0;f=0
    #101101
    for i in num1:
        if i=='1':
            if b==0:
                y=1
                b+=1
                continue
            else:
                while(b>c):
                    a=a*2
                    c+=1
            f+=a
            b+=1
            a=1
            c=0
        else:
            b+=1
            continue
    if y==1:
        f+=1
        print('\n\x1b[0;30;32m[[ '+str(f)+' ]]\n')
    else:
        print('\n\x1b[0;30;32m[[ '+str(f)+' ]]\n')

oSystem=os.name
if oSystem=='posix':
    os.system("clear")
    while(True): 
        proses=input("\x1b[0;30;33m1) Binary  ==> Demical\n2) Demical ==> Binary\n3) Exit\n:")
        if(proses=='1'):
            binaryDecimal()
        elif(not proses):
            print("[[ Bir islem secin ]]\n")
        elif(proses=='2'):
            decimalBinary()
        elif(proses=='3'):
            print("Tesekkurler..")
            quit()
        else:
            print("[[ Yalnis islem ]]\n")
else:
    while(True):
        proses=input("\x1b[0;30;31m1) Ikilliksayi ==> Onluksayi\n2) Onluksayi ==> Ikiliksayi\n3) Cikis\n:")
        if proses=='1':
            binaryDemical()
        elif not proses:
            print("[[ Bir islem girin ]]")
        elif proses=='2':
            demicalBinary()
        elif proses=='3':
            print("Tesekkurler..")
            quit()
        else:
            print("[[ Yalnis islem ]]")

Yazdığınız kodları <pre><code></pre> ve <pre></code></pre> tagları arasında verirseniz daha iyi olur. Sıraları önemli

Nasil yapmam gerekiyor yapamadimda

Bence bu gibi konularda programınızı tanıtan yazı ve resimler dahilinde indirme linki vermek daha düzenli olur. Kodları paylaşmak isteyenler de github gibi forumlar üzerinden link vermeli bence.

Hevesinizi kırmak gibi olmasın ama python3’teki bin ve int fonksiyonları zaten bu işe yarıyor.

Programlama dilini iyi oyrenmek icin hazir fonklari kendinde yazmalisin(kitabin icinde bu tur sorular oluyor mesela harifleri buyuten hazir metodlardan lower veya upperi kendiiniz yazin) isin mantigini anlamak icin…Ben programlama dilini oyrenirken hazir fonklarin ne is yapdigini oyrendikden sorna onlari kendimde yazmasini deniyorum…Buradada paylasma nedenim neyi iyi kotu veya iyi yapdigimi anlamak…Esgiden istihazada kodlari blok icine aliyorduk direk hersey anlasiliyordu o daha guzeldi burda onu yapamadim kodlar direk yazi olarak dusuyor buda okunus acisindan kotu

Merhaba.

PHPBB’de BBCode diye bir işaretleme dili kullanılabiliyordu. BBCode burada da kullanılabiliyor. Hatta doğrudan HTML bile kullanabilirsiniz. Ancak Discourse’un ve benim de önerim Markdown işaretleme dilini kullanmanız. Eğer bu dil hakkında bir şey bilmiyorsanız şurayı okuyup bilgi sahibi olmanızı öneririm: https://learnxinyminutes.com/docs/tr-tr/markdown-tr/

Markdown sadece burada değil, GitHub ve Stack Overflow gibi geliştiricilerin vazgeçilmez platformlarında da kullanılmaktadır. Bu sebeple eğer bir geliştirici olacaksanız bu dili eninde sonunda öğreneceksiniz. Korkmayın, oldukça basit bir dildir!

Belirttiğim kaynakta da anlatıldığı üzere Markdown’da kod blokları oluşturmak için bir satır boşluk bırakmalı ve kaynak kodu yazmaya 4 karakter içeriden başlamalıyız. Yani şöyle yazmalıyız:

    print("Merhaba dünya!")
^^^^ (Öncesinde 4 boşluk)

İyi çalışmalar.