Yeni Başlayanlar İçin Basit Python Problemleri ve Çözümleri
Sitemizde yer alan python dersleri kapsamında yeni başlayanlar için basit Python problemleri ve çözümlerini sizlerle paylaşıyoruz. Düz mantık ve karar yapıları kullanarak çözebileceğiniz bu problemleri öncelikle kendi uğraşlarınızla çözmeye çalışmanız öğrenmek adına faydalı olacaktır. Yapamadığınız veya takıldığınız noktalarda çözümlerine bakabilirsiniz.
Soru 1: Girilen bir sayının pozitif veya negatif olduğunu gösteren program
#Girilen bir sayının pozitif veya negatif olduğunu gösteren program jn7.net deger = int(input('bir sayı girin ')) if deger<0: print('sayı negatiftir') elif deger == 0: print('sayı nötrdür') else: print('sayı pozitiftir')
Soru 2: Girilen bir sayının tek veya çift olduğunu bulan program
#sayının çift veya tek olduğunu bulma jn7.net deger = int(input('bir sayı girin ')) if (deger%2)== 0: print('sayı çifttir') else: print('sayı tektir')
Soru 3: Kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan program
#dikdörtgenin alanını hesaplama jn7.net x = int(input('1. kenarı girin ')) y = int(input('2. kenarı girin ')) alan = x*y print('dikdörtgenin alanı ',alan)
Soru 4: Kenar uzunlukları girilen bir dikdörtgenin çevresini hesaplayan program
#dikdörtgenin çevresini hesaplama jn7.net x = int(input('1. kenarı girin= ')) y = int(input('2. kenarı girin= ')) cevre = (x*2)+(y*2) print('dikdörtgenin çevresi ',cevre)
Soru 5: Hipotenüs hesaplayan program
#hipotenüsü hesaplayan program jn7.net x = int(input('1.kenarı girin ')) y = int(input('2.kenarı girin ')) z = ((x**2)+(y**2))**(1/2) print('üçgenin alanı ',z)
Soru 6: Araç yakıt masrafını kilometrede ne kadar yakıt yaktığını hesaplayan program
#araç yakıt masrafının kmde ne kadar yaktığını bulma yol = int(input('gidilen yol(km): ')) yakit = int(input('harcanan yakıt(L): ')) ortalama = (yakit/yol) para = 9 print('kilometrede ',ortalama,'L yakar') print('yakıt masrafı',yol*ortalama*para)
Soru 7: Girilen iki sayıdan ilk sayının ikinci sayıyı tam bölüp bölmediğini bulan program
#ilk sayının ikinci sayıya tam bölünüp bölünmediğini bulan program jn7.net sayi1= int(input('bölünecek sayi: ')) sayi2= int(input('bölen sayi: ')) bolum= sayi1/sayi2 if(sayi1%sayi2)== 0: print('bölümün sonucu',bolum,'tam bölüyor') else: print(' bölümün sonucu',bolum,'tam bölmez')
Soru 8: Bir dairenin alanını ve çevresini hesaplayan program
#Dairenin alanı ve yarıçapını hesaplama jn7.bet yaricap = int(input('dairenin yaricapi')) cevre = (2 * 3.14 * yaricap) alan = 3.14 * yaricap**2 print('Dairenin alanı: ',alan) print('Dairenin çevresi:',cevre)
Soru 9: Girilen bir metnin sayının polindromik olup olmadığını kontrol eden program.
Polindromik sayı veya metin okunuşu tersten de aynı olan kelimeleri ifade eder. ÜTÜ – KEPEK gibi kelimeler,352523, 654456, 78887 gibi sayılar tersten ve düzden aynı olduğundan polindromiktir.
#Polindromik sayıları veya metinleri bulan program jn7.net sayi = str(input('Bİr metin veya sayı giriniz')) ters = sayi[::-1] #python kullanarak bir metnin tersini bu yöntemle alabilirsiniz. if sayi == ters: print('palindromiktir') else: print('palindromik degildir')
Soru 10: Girilen bir sayının tam kare olup olmadığını kontrol eden program.
Tam kare sayılar karekök alındığında tam sayı çıkan sayılardır. 15, 25, 64 gibi.
#Sayının tam kare olup olmadığını bulan program jn7.net sayi = int(input('Bir Sayı Giriniz ')) karekok = sayi ** (1/2) #bir sayının 1/2 üstünü almak o sayının karekokunu almaktır if round(karekok) **2 == sayi: print('Girdiğiniz sayı tam karedir') else: print('Girdiğiniz sayı tam kare degildir')
Soru 11: Vize ve final sonucuna göre ortalamayı ve harf notunu bulan program
#Vize ve final sonucuna göre harf notunu bulan program vize = int(input('Vize notunu giriniz:')) final = int(input('Final notunu giriniz:')) sonuc = vize * 0.4 + final * 0.6 if(sonuc >=90): print("Harf Notu: AA") elif(sonuc>=85): print("Harf Notu: BA") elif(sonuc>=80): print("Harf Notu: BB") elif(sonuc>=75): print("Harf Notu: CB") elif(sonuc>=70): print("Harf Notu: CC") elif(sonuc>=65): print("Harf Notu: DC") elif(sonuc>=60): print("Harf Notu: DD") elif(sonuc>=55): print("Harf Notu: FF") print ("Ortalama Notunuz : ", sonuc)
Programlama konusunda kendinizi geliştirmek ve denemek için buradaki 100 algoritma sorusuna göz atabilir ve oradaki örnek algoritma sorularını çözmeyi deneyebilirsiniz.
Tüm Python Derslerinin listesine buradan ulaşabilirsiniz.
“Yeni Başlayanlar İçin Basit Python Problemleri ve Çözümleri” için bir görüş