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