basit araştırma ve işler için faydalı.(bkz: collatz varsayımı) sonucunu, yani işlem basamaklarıyla beraber veren program. visual studio code da çalışıyor benimkinde. negatif sayı girmeyin. negatifli halide var ama o zaten collatz dan çıkıyor, deneysel işlere giriyor. oradada farklı örğntüler var ama.

import tkinter as tk
from tkinter import messagebox

def collatz_sequence(number):
"""collatz dizisini hesaplayan fonksiyon"""
sequence = [number]
while number != 1:
if number % 2 == 0:
number = number // 2
else:
number = 3 * number + 1
sequence.append(number)
return sequence

def calculate():
"""kullanıcının girdisini alıp collatz dizisini hesaplayan fonksiyon"""
try:
number = int(entry.get())
if number <= 0:
raise valueerror("pozitif bir tam sayı giriniz.")
sequence = collatz_sequence(number)
result_text.set(" → ".join(map(str, sequence)))
except valueerror as e:
messagebox.showerror("hata", str(e))

# ana pencere oluşturma
root = tk.tk()
root.title("collatz hesaplayıcı")

# girdi alanı ve etiketler
tk.label(root, text="pozitif bir tam sayı girin:").pack(pady=5)
entry = tk.entry(root, width=20)
entry.pack(pady=5)

# hesaplama butonu
calculate_button = tk.button(root, text="hesapla", command=calculate)
calculate_button.pack(pady=10)

# sonuç alanı
result_text = tk.stringvar()
result_label = tk.label(root, textvariable=result_text, wraplength=400, justify="left")
result_label.pack(pady=10)

# uygulamayı çalıştırma
root.mainloop()
devamını gör...

bu başlığa tanım girmek için olabilirsiniz.

zaten üye iseniz giriş yapabilirsiniz.

"yapay zekaya kod yazdırmak" ile benzer başlıklar

normal sözlük'ü kullanarak 3. parti dahil tarayıcı çerezlerinin kullanımına izin vermektesiniz. Daha detaylı bilgi için çerez ve gizlilik politikamıza bakabilirsiniz.

online yazar listesini görmek için lütfen giriş yapın.
zaman tüneli köftehor rehberi portakal normal radyo kütüphane kulüpler renk modu online yazarlar puan tablosu yönetim kadrosu istatistikler iletişim