Kart Dağıtma (dosyaya yazma)

kart-dagitma-dosyaya-yazma (büyük resim için tıklayın)

import random #rastgele secim icin random import edildi 

simgeler=['Karo','Maça','Sinek','Kupa'] #4 simgemiz var 
sayilar=[*range(2,11)] #2ile10(dahil) rakamlarımız 
o1=[] #oyuncu degisken 
o2=[] 
o3=[] 
o4=[] 
kartlar=[] #tüm kartları barındıracak degisken 

for x in simgeler: #her bir simge icin dön 
   kartlar.append(x+' '+'As') ##her bir simge icin as papaz bacak ve kızdan birer  
   kartlar.append(x+' '+'Papaz') #tane olacaklarından her bir simge  
   kartlar.append(x+' '+'Vale') #icerisinde don ve kartlar degiskenine 
   kartlar.append(x+' '+'Kız') #ekle 
   for k in range(2,11): #2ile10(dahil) herbirinde 
           kartlar.append(x+' '+str(k)) #kartlar a simge+rakamı ekle 
            
for z in range(1,5): #4defa 
   if(z==1):#eger 1ise  
           oyuncum=o1 #islem yapılacak oyuncum o1 degiskenimdir 
   elif(z==2): 
           oyuncum=o2 
   elif(z==3): 
           oyuncum=o3 
   else: 
           oyuncum=o4 
   for n in range(1,14):#13defa 
       rsecim=random.choice(kartlar)#rsecim kartlar dizisinden rastgele secilmis veri 
       oyuncum.append(rsecim) #oyuncum aslında o1(1ile5 arası 1.dongu icin). yani o1e rsecim i ekle 
       kartlar.pop(kartlar.index(rsecim)) #kartlar dizisinden rastgele secilmis veriyi kaldır 

#html dosyası 
Table = "<html><table border='2'><tr><th>oyuncu 1 : </th>"; 
for j in o1: #o1 deki kart adedi kadar(13) dön 
   satir = "<td>"+j+"</td>"; #j(döngü degerine karsılık gelen veriyi) satir a ekle 
   Table = Table + satir;#her satiri degiskene(Table) ekliyoruz. 
Table+="</tr><tr><th>oyuncu 2: </th>" 
for k in o2: 
   satir = "<td>"+k+"</td>"; 
   Table = Table + satir;#her satiri degiskene ekliyoruz. 
Table+="</tr><tr><th>oyuncu 3: </th>" 
for l in o3: 
   satir = "<td>"+l+"</td>"; 
   Table = Table + satir;#her satiri degiskene ekliyoruz. 
Table+="</tr><tr><th>oyuncu 4: </th>" 
for m in o4: 
   satir = "<td>"+m+"</td>"; 
   Table = Table + satir;#her satiri degiskene ekliyoruz. 

Table = Table+"</tr></table></html>"; #satirlar eklendikten sonra tr table ve html etiketlerini kapatiyoruz. 
#HTML dosyamizin icerigi hazir olmus oluyor. 
hs = open("kartTable.html", 'w'); #kartTable adinda html dosyasi olusturur ve yazma modunda acar 
hs.write(Table); #html dosyasinin icerigini yaz. 
hs.close(); #dosyayi kapat.

omurs

Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Beğeni

Toplam Beğeni Sayısı: 1


Yıllara Göre Gönderiler








LombokLoglamaB2C (Business-to-Consumer)B2B (Business-to-Business)İçerik Yönetim Sistemi - CMS (Content Management System)Pagination (Sayfalama)Sanal Özel Ağ - VPN (Virtual Private Network)Cronjob (Zamanlanmış Görevler)Printer-YazıcıJava'daki İlkel Veri Tipleri ve Alabilecekleri DeğerlerBit & Byte ve Hafıza Boyutlarındaki Ölçüm BirimleriSanallaştırma (Virtualization)DNS KayıtlarıE-Fatura ve E-ArşivYazılım Lisans TürleriAudit (Denetim) Açık Kaynak (Open Source)Monitoring (İzleme)Sitemap & Robots.txtKilometretaşı (Milestone)BSMV (Banka ve Sigorta Muameleleri Vergisi)KKDF (Kaynak Kullanımı Destekleme Fonu)Siber Pazartesi (Cyber Monday)Black Friday (Kara Cuma)Hotlink.htaccessCryptoLockerMalwareTrojanWormDependency (Yazılım Geliştirme Sürecinde Paket Bağımlılığı)Configuration (Yazılım Geliştirme Sürecinde Yapılandırma)Yahoo ve Yahoo'nun Başarısızlık NedenleriArchiving (Yazılım Geliştirme Sürecinde Arşivleme)Görsel Dosya Türleri (Image Types)ReleaseVersioning & Tagging (Versiyonlama ve Etiketleme)BuildJob (Yazılım Geliştirme Sürecinde Görevler)SonarQubeCDATA (Character Data)Alan Adı Uzantıları (Domain Name Extensions)Regresyon Kara Kutu (Black-Box) TestBeyaz Kutu (White-box) TestGri Kutu (Grey-box) TestYazılım Geliştirme Sürecindeki Temel Test TürleriKod gözden geçirme (Code Review)Birim Testi (Unit Testing)Yazılım Sürecinde EntegrasyonJAR & WAREager & Lazy Fetch TypeMaskelemeKPI (Key Performance Indicator)KII (Key Impact Indicator)Projenin JAR Dosyasını Oluştur - JAR PathSunucu için Linux dağıtım SeçimiKonyteynerler (container technologies)Runtime & Compile Time (Çalışma ve Derleme Zamanı)@Anotasyonlar (@Annotations)