Şimdi Ara

Python Final Sorusu Acil Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
249
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar final sorularını çözerken iki soruda kaldım acil cevaplar lazım... Şimdiden Çok Sağ olun.


    Sözlük veri yapısı kullanarak 10 adet kullanıcı adı ve bu kullanıcılara ait 10 adet şifre
    tanımlayınız. Yazacağınız Python programı kullanıcıya kullanıcı adı ve şifresini sormalı, eğer girilen
    kullanıcı adı tanımladığınız sözlük içerisinde yoksa ekrana “Kullanıcı sistemde kayıtlı değil” mesajı
    yazmalı; eğer kullanıcı adı tanımladığınız sözlükte var ise VE girilen şifre yanlışsa program ekrana “Yanlış
    şifre girdiniz” yazmalı; son olarak girilen kullanıcı adı tanımladığınız sözlükte var ise VE girilen şifre de
    sözlükte girilen kullanıcı adına aitse program ekrana “Sisteme başarılı bir şekilde giriş yaptınız” yazmalı
    ve sonlanmalıdır

    -------------

    İsmi rakam_topla olan ve num isimli bir parametre alan bir fonksiyon tanımlayınız.
    Fonksiyonunuz kendisine parametre olarak gönderilen herhangi bir sayıyı girdi olarak almalı, o sayının
    rakamlarını toplamalı ve ekrana bu toplamı güzel ve açıklayıcı bir şekilde yazmalıdır. Verilen fonksiyonu
    içeren programı Python dilinde yazınız. Programınızın doğru sonuçlar üretip üretmediğini,
    fonksiyonunuzu değişik değerde parametrelerle çağırarak kendiniz de test ediniz







  • ilk sorunun cevabını da yaptım son soru kaldı.

    ilk sorunun cevabı


    print("""

    KULLANICI GİRİŞ EKRANI


    """)

    sozluk = {
    "murat": "birben",
    "mehmet": "aslan",
    "muratçelik": "000000",
    "sevgi": "12323",
    "birisi": "sifre1",
    "adnan": "P@ssword1",
    "virgülnegıcık": "1şey",
    "ali": "ayşe000",
    "kelime": "oyunu",
    "bu10": "sifre10"


    }


    kullanici_adi = input("Kullanıcı Adını Giriniz: ")
    sifre = input("Şifre'yi Giriniz: ")

    if kullanici_adi in sozluk and sifre != sozluk[kullanici_adi]:
    print("Şifre yanlış.")
    elif kullanici_adi not in sozluk and sifre in sozluk.values():
    print("Kullanıcı adı yanlış.")
    elif kullanici_adi not in sozluk and sifre not in sozluk.values():
    print("Kullanıcı adı ve şifre yanlış.")
    else:
    print("Giriş yapıldı!")




  • yazdığın koddaki if bloklarının yerini değiştir önce kullanıcı var mı bakarsın sonra şifreye bakarsın

    ikinci sorunun cevabı:


    def rakam_topla(num)
    num = input()
    toplam = 0
    for i in num:
    toplam += i
    n = 0
    while n < num.count():
    print(“{}. basamak: {}”).format(n+1, num[n])
    print(“toplam: {}“.format(toplam))



    boşlukları yok sayıyor neden bilmiyorum neresi döngü içinde olcak belli zaten



    < Bu mesaj bu kişi tarafından değiştirildi Restrop -- 10 Haziran 2020; 9:51:45 >
    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.