حالا همهی چیزهایی را که یاد گرفتی کنار هم میگذاریم و یک بازی واقعی میسازیم!
ماژول random
عدد تصادفی میسازد: random.randint(1, 20)
یک عدد بین ۱ تا ۲۰ انتخاب میکند و random.choice
یکی از چیزهای یک فهرست را:
import random
print(random.randint(1, 6)) # تاس!
print(random.choice(["سنگ", "کاغذ", "قیچی"]))
بازی حدس عدد
import random
secret = random.randint(1, 20)
tries = 0
while True:
guess = int(input("حدس تو: "))
tries += 1
if guess < secret:
print("بزرگتر بگو")
elif guess > secret:
print("کوچکتر بگو")
else:
print(f"آفرین! با {tries} حدس پیدا کردی.")
break
بازی را چند بار اجرا کن. بهترین روش این است که هر بار وسط بازه را حدس بزنی؛ ریاضیدانها به این «جستجوی دودویی» میگویند.
چالشها
-
حدس عدد مخفی
حل شدعدد مخفی را
7بگذار. آنقدر عدد بگیر تا کاربر درست بگوید: اگر حدس کوچکتر بودبزرگتر بگو، اگر بزرگتر بودکوچکتر بگوو اگر درست بودآفرین!چاپ کن و بازی تمام شود. -
مسابقهی ضرب
حل شدسه سؤال بپرس:
2 * 3،4 * 5و6 * 7. برای هر پاسخ درستدرست!و برای پاسخ غلطغلط!چاپ کن و در آخر بنویسامتیاز:و تعداد پاسخهای درست (مثلامتیاز: 2). -
گل لاکپشتی
حل شدبا لاکپشت گلی بکش: با یک حلقه ۱۲ دایره رسم کن و بعد از هر دایره ۳۰ درجه بچرخ.