Çö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
178
Çö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.
Kusura bakmayın telefondan yaptığım için yazamamışım, While'nin sonuna: Ekler misiniz?

Ekledim gene olmuyor.

1665958292293.png


Çıktısı = "Traceback (most recent call last):
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy\__main__.py", line 45, in <module>
cli.main()
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 444, in main
run()
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 285, in run_file
runpy.run_path(target_as_str, run_name=compat.force_str("__main__"))
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 288, in run_path
code, fname = _get_code_from_file(run_name, path_name)
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 257, in _get_code_from_file
0x1 iş parçacığı 0 (0x0) koduyla çıktı.
code = compile(f.read(), fname, 'exec')
File "C:\Users\gulka\source\repos\Collatz Problemi\Collatz Problemi\Collatz_Problemi.py", line 1
x = int(input("X say�s�n� giriniz :"))
^
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xfd in position 5: invalid start byte
'python.exe' programı 1 (0x1) koduyla çıktı."
 
Ekledim gene olmuyor.

Eki Görüntüle 1546274

Çıktısı = "Traceback (most recent call last):
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy\__main__.py", line 45, in <module>
cli.main()
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 444, in main
run()
File "c:\program files\microsoft visual studio\2022\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 285, in run_file
runpy.run_path(target_as_str, run_name=compat.force_str("__main__"))
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 288, in run_path
code, fname = _get_code_from_file(run_name, path_name)
File "C:\Users\gulka\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 257, in _get_code_from_file
0x1 iş parçacığı 0 (0x0) koduyla çıktı.
code = compile(f.read(), fname, 'exec')
File "C:\Users\gulka\source\repos\Collatz Problemi\Collatz Problemi\Collatz_Problemi.py", line 1
x = int(input("X say�s�n� giriniz :"))
^
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xfd in position 5: invalid start byte
'python.exe' programı 1 (0x1) koduyla çıktı."
ı yerine i koyup dener misiniz, sanırım onları tanımlayamıyor visual studio
 

Geri
Yukarı