Python'da yazdığım kodda eğer sayı çift ise 2'ye bölünmesini eğer tek ise 3 ile çarpılıp 1 eklenmesini istiyorum ve her bu işlemler yapıdığında ekranda sayının çıkmasını istiyorum taki 1'e kadar.
Kod:
x=int(input("X sayısını giriniz"))
while x>1
if x%2:
x=x/2
print(str=(x))
else:
x=(3*x)+1
print(str=(x))
else:
print(str(x))
Yazdığım kod burada neresinde hata var bakabilir misiniz?
x = int(input("X sayisini giriniz :").encode('utf-8'))
while x > 1:
if x % 2:
x = x/2
print(str(x))
else:
x = (3*x)+1
print(str(x))
else:
print(str(x))