Hesap çarpım tablosunu yan yana yazan program nasıl kodlanır?

Hüseyin Aktepe

Centipat
Katılım
26 Kasım 2022
Mesajlar
33
Daha fazla  
Cinsiyet
Erkek
For y in range(1, 11):

For k in range(1, 11):
Print(y,"x", k,"=",y*k)

Yazılım ödevim için bu kodu yazdım ama bir türlü nasıl çarpım tablosunu yan yana yazacağımı bulamadım. Yapmam gereken 5'lere kadar bir satır, sonrakiler bir satır olması lazım. Bilenler yardım ederse sevinirim.
 
O ne demek bilmiyorum. Ama herhangi bir python interpreterinde (online olanlar dahil) çalışıyor. Programınızın ne olduğunu bilmiyorum ama sorun onda gibi duruyor.


Tamam replit de bir online derleyiciymiş. Kodu direkt kopyalayınca 2. satırdaki boşlukları kopyalamayıp hata veriyor. Hata mesajlarını okuyup biraz araştırın. Direkt kopyala yapıştır yapmak size bi şey öğretmez.
Nütfen bi yardımcı ol be reis 1 lerin çarpanı 1 satırda 2 lerin çarpanı onun yanında 5 e kadar sonra 1 lerin çarpanlarının altına 6ların çarpanı olacak şekilde ayarlarmısın anlıyosun gibi yazılımdan

Yargılamak için söylemiyorum yanlış anlama. Bunu kendin yapmazsan, hatanı kendin bulmazsan nasıl öğreneceksin yazılı mı?

Kral proje ödevi hoca sinirlendirdiği için böyle verdi yoksa bizim konularımız bu değil.

Yargılamak için söylemiyorum yanlış anlama. Bunu kendin yapmazsan, hatanı kendin bulmazsan nasıl öğreneceksin yazılımı?
Java dili yazılımından anlıyorum ama o inadına bunu istediği için yapamıyorum
 
Nütfen bi yardımcı ol be reis 1 lerin çarpanı 1 satırda 2 lerin çarpanı onun yanında 5 e kadar sonra 1 lerin çarpanlarının altına 6ların çarpanı olacak şekilde ayarlarmısın anlıyosun gibi yazılımdan



Kral proje ödevi hoca sinirlendirdiği için böyle verdi yoksa bizim konularımız bu değil.


Java dili yazılımından anlıyorum ama o inadına bunu istediği için yapamıyorum
Ufak tefek syntax hataları var sadece. Bir çoğu kopyala yapıştırdan kaynaklı. Aşağıdaki gibi düzenlersen kod çalışacaktır.
1703619309800.png


Üniversitede bizden, 1. sınıfın 2. haftasında hesap makinesi kodu yazmamızı istemişlerdi C'de. Bunlar programlamanın girişi, nasıl sizin konunuz olmuyor anlamadım.

Eğer hoca anlatmıyorsa bile kendin öğrenmen lazım bir şekilde.
 
Son düzenleme:
Nütfen bi yardımcı ol be reis 1 lerin çarpanı 1 satırda 2 lerin çarpanı onun yanında 5 e kadar sonra 1 lerin çarpanlarının altına 6ların çarpanı olacak şekilde ayarlarmısın anlıyosun gibi yazılımdan
Yazdığınız şeyi yapmıyor mu benim kodum? Sorunu düzgün anlayamadım. Çıktının nasıl olması gerektiğini bi kağıda yazın. Sonra adım adım bunu nası yapacağınızı beraber düşünelim.
 
Yazdığınız şeyi yapmıyor mu benim kodum? Sorunu düzgün anlayamadım. Çıktının nasıl olması gerektiğini bi kağıda yazın. Sonra adım adım bunu nası yapacağınızı beraber düşünelim.
Logic error yok kodunda, syntax hataları oluşuyor kopyalamadan kaynaklı.
 
Son düzenleme:
Yazdığınız şeyi yapmıyor mu benim kodum? Sorunu düzgün anlayamadım. Çıktının nasıl olması gerektiğini bir kağıda yazın. Sonra adım adım bunu nasıl yapacağınızı beraber düşünelim.

1703621238156.jpeg


Reis yazım kötü kusura bakma yurtta acele yazdım kodu tam böyle istiyor yani çalıştığında çarpım tablosu bu hali alması lazım yardımcı olursan sevinirim.Şimdiden sağol
 
Eki Görüntüle 2065891

Reis yazım kötü kusura bakma yurtta acele yazdım kodu tam böyle istiyor yani çalıştığında çarpım tablosu bu hali alması lazım yardımcı olursan sevinirim.Şimdiden sağol

Python:
for ilkCarpan in range(1, 11):
    for ikinciCarpan in range(1, 6):
        print(f"{ilkCarpan}x{ikinciCarpan} = {ilkCarpan * ikinciCarpan}", end="\t")
    print()

print()

for ilkCarpan in range(1, 11):
    for ikinciCarpan in range(6, 11):
        print(f"{ikinciCarpan}x{ilkCarpan} = {ilkCarpan * ikinciCarpan}", end="\t")
    print()

Çok düz bir mantık aslında. Aynı gördüğünüz şeyi koda dökmeye çalışın. önce ilk kısmı halledelim. 1 den 5 e kadar her sayıyı tek tek çarpıp bir satıra yazalım. Ardından çarpanı 1 arttırarak döngüyü 10 a kadar devam ettirelim. İlk kısmı elde ettik. ikinci kısma geçmeden bir satır boşluk bırakalım.

İkinci satırda ise tek fark sizin attığınız kağıda göre ilk çarpan ve 2. çarpanın yer değiştirmesi.


Bu kodun çıktısı :

Kod:
1x1 = 1    1x2 = 2    1x3 = 3    1x4 = 4    1x5 = 5   
2x1 = 2    2x2 = 4    2x3 = 6    2x4 = 8    2x5 = 10   
3x1 = 3    3x2 = 6    3x3 = 9    3x4 = 12    3x5 = 15   
4x1 = 4    4x2 = 8    4x3 = 12    4x4 = 16    4x5 = 20   
5x1 = 5    5x2 = 10    5x3 = 15    5x4 = 20    5x5 = 25   
6x1 = 6    6x2 = 12    6x3 = 18    6x4 = 24    6x5 = 30   
7x1 = 7    7x2 = 14    7x3 = 21    7x4 = 28    7x5 = 35   
8x1 = 8    8x2 = 16    8x3 = 24    8x4 = 32    8x5 = 40   
9x1 = 9    9x2 = 18    9x3 = 27    9x4 = 36    9x5 = 45   
10x1 = 10    10x2 = 20    10x3 = 30    10x4 = 40    10x5 = 50   

6x1 = 6    7x1 = 7    8x1 = 8    9x1 = 9    10x1 = 10   
6x2 = 12    7x2 = 14    8x2 = 16    9x2 = 18    10x2 = 20   
6x3 = 18    7x3 = 21    8x3 = 24    9x3 = 27    10x3 = 30   
6x4 = 24    7x4 = 28    8x4 = 32    9x4 = 36    10x4 = 40   
6x5 = 30    7x5 = 35    8x5 = 40    9x5 = 45    10x5 = 50   
6x6 = 36    7x6 = 42    8x6 = 48    9x6 = 54    10x6 = 60   
6x7 = 42    7x7 = 49    8x7 = 56    9x7 = 63    10x7 = 70   
6x8 = 48    7x8 = 56    8x8 = 64    9x8 = 72    10x8 = 80   
6x9 = 54    7x9 = 63    8x9 = 72    9x9 = 81    10x9 = 90   
6x10 = 60    7x10 = 70    8x10 = 80    9x10 = 90    10x10 = 100   
>
 
Python:
for ilkCarpan in range(1, 11):
 for ikinciCarpan in range(1, 6):
 print(f"{ilkCarpan}x{ikinciCarpan} = {ilkCarpan * ikinciCarpan}", end="\t")
 print()

print()

for ilkCarpan in range(1, 11):
 for ikinciCarpan in range(6, 11):
 print(f"{ikinciCarpan}x{ilkCarpan} = {ilkCarpan * ikinciCarpan}", end="\t")
 print()

Çok düz bir mantık aslında. Aynı gördüğünüz şeyi koda dökmeye çalışın. Önce ilk kısmı halledelim. 1'den 5'e kadar her sayıyı tek tek çarpıp bir satıra yazalım. Ardından çarpanı 1 arttırarak döngüyü 10'a kadar devam ettirelim. İlk kısmı elde ettik. İkinci kısma geçmeden bir satır boşluk bırakalım.

İkinci satırda ise tek fark sizin attığınız kağıda göre ilk çarpan ve 2. çarpanın yer değiştirmesi.

Bu kodun çıktısı:

Kod:
1x1 = 1 1x2 = 2 1x3 = 3 1x4 = 4 1x5 = 5
2x1 = 2 2x2 = 4 2x3 = 6 2x4 = 8 2x5 = 10.
3x1 = 3 3x2 = 6 3x3 = 9 3x4 = 12 3x5 = 15.
4x1 = 4 4x2 = 8 4x3 = 12 4x4 = 16 4x5 = 20.
5x1 = 5 5x2 = 10 5x3 = 15 5x4 = 20 5x5 = 25.
6x1 = 6 6x2 = 12 6x3 = 18 6x4 = 24 6x5 = 30.
7x1 = 7 7x2 = 14 7x3 = 21 7x4 = 28 7x5 = 35.
8x1 = 8 8x2 = 16 8x3 = 24 8x4 = 32 8x5 = 40.
9x1 = 9 9x2 = 18 9x3 = 27 9x4 = 36 9x5 = 45.
10x1 = 10 10x2 = 20 10x3 = 30 10x4 = 40 10x5 = 50.

6x1 = 6 7x1 = 7 8x1 = 8 9x1 = 9 10x1 = 10.
6x2 = 12 7x2 = 14 8x2 = 16 9x2 = 18 10x2 = 20.
6x3 = 18 7x3 = 21 8x3 = 24 9x3 = 27 10x3 = 30.
6x4 = 24 7x4 = 28 8x4 = 32 9x4 = 36 10x4 = 40.
6x5 = 30 7x5 = 35 8x5 = 40 9x5 = 45 10x5 = 50.
6x6 = 36 7x6 = 42 8x6 = 48 9x6 = 54 10x6 = 60.
6x7 = 42 7x7 = 49 8x7 = 56 9x7 = 63 10x7 = 70.
6x8 = 48 7x8 = 56 8x8 = 64 9x8 = 72 10x8 = 80.
6x9 = 54 7x9 = 63 8x9 = 72 9x9 = 81 10x9 = 90.
6x10 = 60 7x10 = 70 8x10 = 80 9x10 = 90 10x10 = 100.
>

1703623052499.jpeg


Reis böyle oldu ama vallahi seni yoruyoruz son kez bir bak be.
 

Yeni konular

Geri
Yukarı