Çözüldü Visual Studio içinde, kod dosyaları arasında geçiş nasıl yapılır?

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

k1ttywnn

Decapat
Katılım
19 Ağustos 2023
Mesajlar
150
Makaleler
1
Çözümler
4
Daha fazla  
Cinsiyet
Kadın
Python:
elif islem == "3":
        # ben burada kumarMain isimli py dosyasını açıp işlemesini istiyorum
        print()
Python:
from banka import *
from main import *
from kumar import *
from aciklamalar import *
from time import sleep
import random
# main dosyasının burayı açmasını istiyorum
aktif_kumar = True
while aktif_kumar:
        print(G)
        KumarMenu = int(input("Hangi Kumar Menüsüne Gitmek İstersiniz? Sayı Veya Yüzde Kullanabilirsiniz"))
        if KumarMenu==1:
            print(rulet_secenek_1)

        elif KumarMenu==2:
            print(rulet_secenek_2)

        elif KumarMenu==3:
            print(rulet_secenek_3)
       
        elif KumarMenu==4:
            print(rulet_secenek_4)
       
        elif KumarMenu==5:
            print(random_sayi_secenek_1)
            devam = input("devam etmek istiyormusun?: ")
            if devam == "evet":
                while True:
                    kumarbahis1 = int(input("bahis miktarını giriniz min 250₺ max 500₺ : "))
                    if kumarbahis1 > 501:
                        print(" 250 veya 500 arasında miktar giriniz.")
                    elif kumarbahis1 < 249:
                        print(" 250 veya 500 arasında miktar giriniz.")
                    elif kumarbahis1 > Bakiye:
                        print("Bakiyeniz Yetersiz.")
                        break
                    else:
                        random_sayi_secenek_1_1 = input("1 ile 5 arasında sayı giriniz. : ")
                        time.sleep(0.5)
                        print("random sayı seçiliyor....")
                        time.sleep(1.2)
                        if random_sayi_secenek_1_1==RandomSayi1==RandomSayi2:
                            print("TEBRİKLER KAZANDINIZ.")
                            time.sleep(0.3)
                            print
 
Son düzenleyen: Moderatör:
Çözüm
Yanlış anlamadıysam çalıştırcağınız kısmı bir fonksiyonunun içine alıp ana dosyanızda
Python:
from kumarMain import fonksiyon
fonksiyon()
şeklinde çalıştırabilirsiniz.
Veya yanlış anladıysam şu şekilde fonksiyon oluşturmadan dosyayı çalıştırabilirsiniz.
Python:
import subprocess

process = subprocess.Popen(["python", "k.py"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, bufsize=1, universal_newlines=True)

while True:
    output = process.stdout.readline()
    if output == '' and process.poll() is not None:
        break
    if output:
        print(output.strip())

if process.returncode != 0:
    print("Error:", process.stderr.read())
Tam olarak yapmaya çalıştığın şey nedir?

uygulama\oyun tarzında
Amacım yok aslında sadece arkadaşlarım arasında oynayabileceğim program yapmaya çalışıyorum

Her şeyi import etmişsiniz zaten. Ne lazımsa çağırıp kullanın. Dosyayı bir script gibi çalıştıracaksanız işletim sistemi özellikleriyle exec falan kullanın.

Örnek atabilir misiniz nasıl kullanacağımı vesaire.
 
Yok.

"Visual Studio içinde, kod dosyaları arasında geçiş nasıl yapılır?"​

Dan kastın nedir?

Şu iki dosyanın bağlantılı olmasını istiyorum main.py dosyasının içinde sorduğum bir soru var.
Menü tarzında 1 banka 2 alışveriş 3 kumar menüsü olacak şekilde 3 seçildiği zaman kumarMain.py dosyasının içerisindeki kodu çalıştırmasını istiyorum o dosya ile işi bittiğinde tekrardan main.py dosyasına geçsin istiyorum.
 

Dosya Ekleri

  • Screenshot (14).png
    Screenshot (14).png
    185,2 KB · Görüntüleme: 37
Belki class olarak yazıp yapabilirsiniz. Ya da bir fonksiyon olarak yazıp kullanabilirsiniz.

Menü tarzında 1 banka 2 alışveriş 3 kumar menüsü olacak şekilde 3 seçildiği zaman kumarMain.py dosyasının içerisindeki kodu çalıştırmasını istiyorum o dosya ile işi bittiğinde tekrardan main.py dosyasına geçsin istiyorum.
 
Örnek atamıyorum. Diğer dosyaları hayal etmeye hayal gücüm yetmiyor.

Import ettiğiniz için tüm dosyalar tek bir dosyadaymış gibi istediğinizi yapabilirsiniz. Yeterince programlama biliyor gibi duruyorsunuz.

Maalesef öyle olmadı denedim dosyadan dosyaya geçmeye çalıştığımda hiçbir işlem yapmadı değişkenleri tanımlamama rağmen ve maalesef ki programlamaya yeni başladım 3. günüm :D


eğer isterseniz dosyaların tamamını atabilirim fotoğraf veya komut olarak

Belki class olarak yazıp yapabilirsiniz. Ya da bir fonksiyon olarak yazıp kullanabilirsiniz.
fonksiyon olarak kullanabileceğimi sanmıyorum çünkü değiştirmesi gereken değişkenler var ve aktif olarak dönmesi lazım
 
Son düzenleme:
Yanlış anlamadıysam çalıştırcağınız kısmı bir fonksiyonunun içine alıp ana dosyanızda
Python:
from kumarMain import fonksiyon
fonksiyon()
şeklinde çalıştırabilirsiniz.
Veya yanlış anladıysam şu şekilde fonksiyon oluşturmadan dosyayı çalıştırabilirsiniz.
Python:
import subprocess

process = subprocess.Popen(["python", "k.py"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, bufsize=1, universal_newlines=True)

while True:
    output = process.stdout.readline()
    if output == '' and process.poll() is not None:
        break
    if output:
        print(output.strip())

if process.returncode != 0:
    print("Error:", process.stderr.read())
 
Çözüm

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı