Python sayısal loto projesi yardım eder misiniz?

import random

def sayi_uret(baslangic=1, bitis=49, adet=6):
sayilar= set()
while len(sayilar) < adet:
sayilar.add(random.randrange(baslangic, bitis))
return sayilar

ad=input("Adınızı giriniz: ")
soyad=input(“Soyadınızı giriniz: “)
file=open(“C:/sayisal/”+ad+soyad+”.txt”,“w”)
kolon=int(input(“Kolon sayısını giriniz: “))
file.write(ad+” “)
file.write(soyad+”\n”)
for i in range(kolon):
for say in sayi_uret():
print(say)
file.write(str(say))
file.close()

///Burada dosyaya kayıt ederken sayıları birleşik kaydediyor. Bunu satır satır ayırmanın bir yolu varmı
6’lık kolon halinde ?

import random

def sayi_uret(baslangic=1, bitis=49, adet=6):
    sayilar= set()
    while len(sayilar) < adet:
        sayilar.add(random.randrange(baslangic, bitis))
    return sayilar

ad=input("Adınızı giriniz: ")
soyad=input("Soyadınızı giriniz: ")
file=open("C:/sayisal/"+ad+soyad+".txt","w")
kolon=int(input("Kolon sayısını giriniz: "))
file.write(ad+" ")
file.write(soyad+"\n")
sayac = 0
for i in range(kolon):
    for say in sayi_uret():
        sayac = sayac + 1
        if sayac % 6 == 0:
            file.write(str(say)+ "\n")
        else:
            file.write(str(say)+ " ")
file.close()
2 Beğeni

Çok teşekkür ederim. Çok yardımcı oldunuz sağ olun.

1 Beğeni

Hocam benim bir sorunum var başlattığım konunun devamı niteliğinde
Sonuç programında kullanıcı, kişinin adı-soyadını ve çekiliş sonuçlarını girecek, o kişinin dosyasındaki oynanmış sayılar okunarak hangi satırlarda 3-6 arasında tutturduysa, o satır numarası ve kaç tutturduğu ekrana yazdırılacaktır. (Tebrikler ! 20. satırda 4 tutturdunuz., Tebrikler ! 12. Satırda 5 tutturdunuz şeklinde)
Bana yardım edebilir misiniz ?

1 Beğeni
© 2020 TÜBİTAK