Çözüldü Python kodumdaki hata nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

1LoLCu1

Hectopat
Katılım
31 Aralık 2020
Mesajlar
213
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
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?
 
Çözüm
ı harflerinin yerine i harfi koymanızı söylemiştim yanlış anlamışsınız sanırım.
Kanka yazıp atsana adama zaten kafası karıştı.
Python:
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))
Son olarak bunu da dene istersen.
Hocam hata büyük ihtimal Visual Studio ile alakalı başka bir program önerin onu indireğim.
Vsc indir.
x = ınt(ınput("X sayısını giriniz :"))
while x > 1:
ıf x % 2:
x = x/2
print(str(x))
else:
x = (3*x)+1
print(str(x))
else:
print(str(x))
ı harflerinin yerine i harfi koymanızı söylemiştim yanlış anlamışsınız sanırım.
 
Python:
x = int(input("X sayısını 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))
Bu şekilde dener misin?



Hocam hata büyük ihtimal Visual Studio ile alakalı başka bir program önerin onu indireğim.

I harflerinin yerine i harfi koymanızı söylemiştim yanlış anlamışsınız sanırım.

İ di zaten hocam.
 
ı harflerinin yerine i harfi koymanızı söylemiştim yanlış anlamışsınız sanırım.
Kanka yazıp atsana adama zaten kafası karıştı.
Python:
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))
Son olarak bunu da dene istersen.
Hocam hata büyük ihtimal Visual Studio ile alakalı başka bir program önerin onu indireğim.
Vsc indir.
 
Son düzenleme:
Çözüm
x=int(input("X sayisini giriniz")) while x>1 if x%2: x=(3*x)+1 print(str(x)) else: x=x/2 print(str(x))

Dener misiniz?
 

Böyle çalıştı ama aldığım kitapta .Encode('utf-8')) kodunu öğretmiyordu.

x=int(input("X sayisini giriniz")) while x>1 if x%2: x=(3*x)+1 print(str(x)) else: x=x/2 print(str(x))

Dener misiniz?

Çalıştı ama sanırım gene While'dan sonra gene : Koymayı unuttunuz.
 
Böyle çalıştı ama aldığım kitapta .Encode('utf-8')) kodunu öğretmiyordu.



Çalıştı ama sanırım gene While'dan sonra gene : Koymayı unuttunuz.
Evet önceki kodu kopyalamıştım tekrar özür diliyorum, telefondan zor oluyor malesef.
 

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…