room_temp = 30
desired_temp = 24
ac_functional = False
if room_temp > desired_temp:
if ac_functional:
print("Turning on AC.")
else:
print("AC malfunction! Please repair.")AC malfunction! Please repair.
input() لطلب اسم المستخدم (username) و كلمة المرور (password) من المستخدم وخزن كل منهما في متغير مناسب"admin" وكلمة المرور هي "abc123"، اطبع: "Welcome admin""backdoor" وكلمة المرور هي "let me in"، اطبع: "Nobody knows!""Access denied!"import getpass
username = input("Enter your username: ")
password = getpass.getpass("Enter your password: ")
max_tries = 3
tries = 0
while tries < max_tries:
if username == "admin" and password == "abc123":
print("Welcome admin")
break
elif username == "backdoor" and password == "let me in":
print("Nobody knows!")
break
else:
print("Access denied!")
tries += 1لاحظ:
while لإعادة المحاولة ثلاث مرات فقطbreak لإنهاء الحلقة إذا تم التسجيل بنجاح
break في جزئية else الأخيرة وذلك لأن عدد المحاولات يزيد في كل مرة ليؤول الإجراء إلى انتفاء شرط الدورانهذا البرنامج الصغير يأخذ مجموعة أعداد، واحدًا تلوَ الآخر، ويجمعها جميعًا.
total = 0
while True:
user_input = input("Enter a number: ")
if user_input == "quit":
break
x = int(user_input)
total += x
print(total)إليك شرحه بالتفصيل:
تذكر: أن لكل متغير قيمة. وأن لكل قيمة نوعًا. وأن النوع يحدد ما يقبله المتغير من عمليات.
total = 0 لتجميع النتائجwhile True لأننا نريد أن يستمر البرنامج إلى أن يكتب المستخدم quituser_inputstr (نصي) لأن الإجراء input() يعطينا قيمة نصيةquit، نكسر الحلقة بـ: breakuser_input باستخدام int(user_input) أو float(user_input) ونعيِّنُ النتيجة في متغير جديد: xtotalbreakتشغييل المكيف إن كانت درجة الحرارة أعلى من المرغوب، بشرط أن يكون المكيف يعمل:
room_temp = 30
desired_temp = 24
ac_functional = False
if room_temp > desired_temp:
if ac_functional:
print("Turning on AC.")
else:
print("AC malfunction! Please repair.")AC malfunction! Please repair.
جرب انسخ هذا البرنامج واختبره بنفسك حتى تفهمه.
inventory = 100
while True:
print("Store Menu:")
print("1. Buy Apples")
print("2. Restock Apples")
print("3. Exit")
choice = input("Enter your choice: ")
if choice == "1":
quantity = int(input("Enter the quantity of fish to buy: "))
if quantity <= inventory:
inventory -= quantity
print("You bought", quantity, "fish. Remaining inventory:", inventory)
else:
print("Insufficient stock. Please try again later.")
elif choice == "2":
quantity = int(input("Enter the quantity of fish to restock: "))
inventory += quantity
print("Restocked", quantity, "fish. New inventory:", inventory)
elif choice == "3":
print("Exiting the store...")
break
else:
print("Invalid choice. Please try again.")\[ !n = n(n-1)(n-2)\cdots 1 \]
i = 5
j = i
while j > 1:
j -= 1
i *= j
print(i)120
شرح للخطوات التنفيذية التفصيلية:
i إلى العدد 5j إلى العدد 5j إلى القيمة 1
1 من ji بالقيمة الجديدة لـ j: المتحصل هو أن `i = i * (i - 1)i