مرحبًا،
ما أرغب به هو سؤال المستخدم إن كان يرغب بإضافة اسم إلى جهات اتصال، أو البحث عن طريق الاسم أو الهاتف.
مع التأكيد أن لا تقل الأرقام أو تزيد عن 10 .
الكود يعمل بشكل صحيح، لكن هل طريقة كتابتي للكود صحيحة ؟ من خلال ترتيب الفقرات ؟ هي يمكن اختصاره وأنا قمت بإطالته ؟
phone_numbers =["1111111111","2222222222","3333333333","4444444444","5555555555","6666666666","7777777777"]
names =["amal","Mohammed","Khadijah","Abdullah","Rawan","Faisal","Layla"]def search_by_phone_number(phone_number):while len(phone_number)!=10andnot int(phone_number):print("This is invalid number")
search_by_phone_number(input("enter phone number: "))if phone_number notin phone_numbers:print("Sorry, the number is not found")else:print(names[phone_numbers.index(phone_number)])def search_by_name(name):if name notin names:print("Sorry, the name is not found")else:print(phone_numbers[names.index(name)])def add_user(username, user_phone_number):
phone_numbers.append(user_phone_number)
names.append(username)print("if you want to search write \"s\"\n if you want to add write \"a\"")
want = input("I want to: ")if want =="s":print("if you want to search by phone number write \"p\"\n if you want to search by name write \"n\"")
want = input("I want to: ")if want =="p":
search_by_phone_number(input("enter phone number: "))elif want =="n":
search_by_name(input("enter name: "))else:print("write p or n \n please try again")elif want =="a":
add_user(input("enter name: "), input("enter phone number: "))else:print("write s or a \n please try again")
السؤال
ولاء عبدالعزيز3
مرحبًا،
ما أرغب به هو سؤال المستخدم إن كان يرغب بإضافة اسم إلى جهات اتصال، أو البحث عن طريق الاسم أو الهاتف.
مع التأكيد أن لا تقل الأرقام أو تزيد عن 10 .
الكود يعمل بشكل صحيح، لكن هل طريقة كتابتي للكود صحيحة ؟ من خلال ترتيب الفقرات ؟ هي يمكن اختصاره وأنا قمت بإطالته ؟
شكرًا لكم.
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.