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
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 >
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