İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Soru / Cevap
Soru / Cevap

algoritma pyhton ödevi

RoyalkilerOo21.01.202313 cevap1.292 görüntüleme
2022'den beri7 mesaj
#1
Girilen iki “birincisayi”, “ikincisayi” değişkenlerini parametre olarak ve hangisi küçükse onu geri döndüren fonksiyonu yazınız. Fonksiyonu ana programda kullanınız
Cevaplar
2020'den beri5.091 mesaj
#2
Girilen iki “birincisayi”, “ikincisayi” değişkenlerini parametre olarak ve hangisi küçükse onu geri döndüren fonksiyonu yazınız. Fonksiyonu ana programda kullanınız
python değil ama c# console olarak yapabilirim. Mantık aynı sadece python cümleleriyle yazmanız gerekir ister misiniz?
2023'den beri11 mesaj
#3
# kullanıcının bilinçli şekilde kullandığı varsayılmıştır.
sayi1 = int(input("Birinci sayiyi giriniz:"))
sayi2 = int(input("Ikinci sayiyi giriniz:"))
if (sayi2 < sayi1):
    sayi1 = sayi2
print("Kucuk sayi", sayi1)


ÇIKTI:
Birinci sayiyi giriniz:70
Ikinci sayiyi giriniz:50
Kucuk sayi 50


İyi çalışmalar dilerim..
👍 1
2020'den beri5.091 mesaj
#4
# kullanıcının bilinçli şekilde kullandığı varsayılmıştır.
sayi1 = int(input("Birinci sayiyi giriniz:"))
sayi2 = int(input("Ikinci sayiyi giriniz:"))
if (sayi2 < sayi1):
    sayi1 = sayi2
print("Kucuk sayi", sayi1)


ÇIKTI:
Birinci sayiyi giriniz:70
Ikinci sayiyi giriniz:50
Kucuk sayi 50


İyi çalışmalar dilerim..
Hocam küçük olanı geri döndürülsün demiyor mu? return kullanılmıyor mu ? tam emin değilim ondan soruyorum.
👍 1
2023'den beri11 mesaj
#5
Hocam küçük olanı geri döndürülsün demiyor mu? return kullanılmıyor mu ? tam emin değilim ondan soruyorum.
Evet fonksiyon diyormuş tam okumamıştım. Teşekkür ederim. Düzeltiyorum.
# kullanıcının bilinçli şekilde kullandığı varsayılmıştır.
def kucukSayiHangisi(sayi1, sayi2):
    if (sayi1 < sayi2):
        return sayi1
    return sayi2
👍 1
bud
2014'den beri5.326 mesaj
#6
Fonkisyon olarak istediğinden böyle daha uygun sanırım
def kucuk_sayi(a,b):
    if a < b:
        return a
    elif b < a:
        return b


birinciSayi = 10
ikinciSayi = 5

print(kucuk_sayi(birinciSayi,ikinciSayi))
👍 2
2020'den beri5.091 mesaj
#7
Evet fonksiyon diyormuş tam okumamıştım. Teşekkür ederim. Düzeltiyorum.
# kullanıcının bilinçli şekilde kullandığı varsayılmıştır.
def kucukSayiHangisi(sayi1, sayi2):
    if (sayi1 < sayi2):
        return sayi1
    return sayi2
Bu durumda hem sayi 1 i hem sayi 2 yi döndürmez mi? python çok bilmiyorum o yüzden soruyorum. Else kullanmak gerekmiyor mu?
2023'den beri11 mesaj
#8
Bu durumda hem sayi 1 i hem sayi 2 yi döndürmez mi? python çok bilmiyorum o yüzden soruyorum. Else kullanmak gerekmiyor mu?
Hayır, return değeri döndürür ve işlemi bitirir. Buradaki işlem de sayi1 küçükse sayi2'den sayi1'i döndürüyor. Değilse sayi2'yi döndürüyor. Yani aslında else yazmadan else kullandık. ;)
👍 1
bud
2014'den beri5.326 mesaj
#9
Hayır, return işlemi değeri döndürür ve fonksiyonu bitirir. Buradaki işlem de sayi1 küçükse sayi2'den sayi1'i döndürüyor. Değilse sayi2'yi döndürüyor. Yani aslında else yazmadan else kullandık. ;)
İki sayı aynıysa ama yine değer döndürecek o yüzden elif kullanmak daha mantıklı progrmaın amacı için.
👍 1
2023'den beri11 mesaj
#10
bud dedi: ↑
İki sayı aynıysa ama yine değer döndürecek o yüzden elif kullanmak daha mantıklı progrmaın amacı için.
Dediğim gibi fonksiyon kullanıcının bilinçli şekilde kullandığı varsayılarak hazırlandı. Dediğiniz türden düşünürsek sizin fonksiyonunuza string değer girdiğinizde tüm hesaplamalar doğru olmayacaktır.
bud
2014'den beri5.326 mesaj
#11
Dediğim gibi fonksiyon kullanıcının bilinçli şekilde kullandığı varsayılarak hazırlandı. Dediğiniz türden düşünürsek sizin fonksiyonunuza string değer girdiğinizde tüm hesaplamalar doğru olmayacaktır.
Tam olarak aynı şey değil. integer girilmesi gerekildiğini kullanıcının bilinçi şekilde programı kullandığı durumuna dahil edebilirim fakat iki sayının hangisinin küçük olduğu durumuna dahil edemem çünkü programın amacı bu. Sonuç olarak kullanıcı bilinçli şekilde hangi sayının küçük olduğunu da biliyor. :D
👍 1
2023'den beri11 mesaj
#12
bud dedi: ↑
Tam olarak aynı şey değil. integer girilmesi gerekildiğini kullanıcının bilinçi şekilde programı kullandığı durumuna dahil edebilirim fakat iki sayının hangisinin küçük olduğu durumuna dahil edemem çünkü programın amacı bu. Sonuç olarak kullanıcı bilinçli şekilde hangi sayının küçük olduğunu da biliyor. :D
Açık aramaya gerek olmadığını düşünüyorum. Ancak şöyle bir durum var ki amaç iki sayıdan büyük olanı bulma olduğu için aynı iki sayıyı girmemesi gerektiğini kullanıcı biliyor. Aynı iki sayıyı girmesi durumu kullanıcının bilinçsiz olduğunu gösterir.
👍 1
2020'den beri5.091 mesaj
#13
Açık aramaya gerek olmadığını düşünüyorum. Ancak şöyle bir durum var ki amaç iki sayıdan büyük olanı bulma olduğu için aynı iki sayıyı girmemesi gerektiğini kullanıcı biliyor. Aynı iki sayıyı girmesi durumu kullanıcının bilinçsiz olduğunu gösterir.
Banada böyle ödevler verilmişti hocalar kendileri bilerek aynı sayıyı girebiliyor. O yüzden en iyisi onuda göz önüne aldırmak. eğer sayı aynıysa sayılar eşit demeli bence.
👍 1
2023'den beri11 mesaj
#14
Banada böyle ödevler verilmişti hocalar kendileri bilerek aynı sayıyı girebiliyor. O yüzden en iyisi onuda göz önüne aldırmak. eğer sayı aynıysa sayılar eşit demeli bence.
Öyle bir durumda haklısınız.
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.