simple-game-problem.py
1.4 KB
#تمرین
این فایل یک بازی ساده با کتابخانه tkinter هست
🧐مشکلش رو حل کنید و بازی رو تکمیل کنید
🤓راهنما: خط 26 یه چیزی تعریف نشده
این فایل یک بازی ساده با کتابخانه tkinter هست
🧐مشکلش رو حل کنید و بازی رو تکمیل کنید
🤓راهنما: خط 26 یه چیزی تعریف نشده
پروژه کوچیک - ماشین حساب ساده با input
یه تمرین سریع برای تازهکارها:
a = float(input("عدد اول: "))
op = input("عملگر (+ - * /): ")
b = float(input("عدد دوم: "))
if op == '+':
print(a + b)
elif op == '-':
print(a - b)
elif op == '*':
print(a * b)
elif op == '/':
print(a / b)
else:
print("عملگر نامعتبر!")
یه تمرین سریع برای تازهکارها:
a = float(input("عدد اول: "))
op = input("عملگر (+ - * /): ")
b = float(input("عدد دوم: "))
if op == '+':
print(a + b)
elif op == '-':
print(a - b)
elif op == '*':
print(a * b)
elif op == '/':
print(a / b)
else:
print("عملگر نامعتبر!")
برای نوشتن شرط کوتاه و جمعوجور میتونید از Conditional Expression استفاده کنید:
age = 20
status = "olde" if age >= 18 else "younge"
print(status)
age = 20
status = "olde" if age >= 18 else "younge"
print(status)
لیست کامپرهنشن در پایتون
لیست کامپرهنشن (List Comprehension) یک روش خلاصه و قدرتمند برای ساختن لیستها در پایتون است. بهجای نوشتن چندین خط کد با حلقه، میتوان در یک خط، لیست جدید تولید کرد.
🔹 مثال ساده:
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
✅ خروجی:
[1, 4, 9, 16, 25]
🔹 استفاده همراه با شرط:
even_squares = [x**2 for x in numbers if x % 2 == 0]
print(even_squares)
✅ خروجی:
[4, 16]
این ویژگی باعث میشود کدها تمیزتر، کوتاهتر و خواناتر باشند.
لیست کامپرهنشن (List Comprehension) یک روش خلاصه و قدرتمند برای ساختن لیستها در پایتون است. بهجای نوشتن چندین خط کد با حلقه، میتوان در یک خط، لیست جدید تولید کرد.
🔹 مثال ساده:
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
✅ خروجی:
[1, 4, 9, 16, 25]
🔹 استفاده همراه با شرط:
even_squares = [x**2 for x in numbers if x % 2 == 0]
print(even_squares)
✅ خروجی:
[4, 16]
این ویژگی باعث میشود کدها تمیزتر، کوتاهتر و خواناتر باشند.
📝 تمرین لیست کامپرهنشن
لیستی از اعداد ۱ تا ۲۰ بساز. حالا با لیست کامپرهنشن:
1. فقط اعداد زوج رو توی یه لیست جدا ذخیره کن.
2. مربع اعداد فرد رو توی یه لیست دیگه ذخیره کن.
3. یه لیست جدید بساز که توش بنویسه:
برای اعداد زوج: "even"
برای اعداد فرد: "odd"
(جواب تمرین در کامنت ها گذاشته میشه)
لیستی از اعداد ۱ تا ۲۰ بساز. حالا با لیست کامپرهنشن:
1. فقط اعداد زوج رو توی یه لیست جدا ذخیره کن.
2. مربع اعداد فرد رو توی یه لیست دیگه ذخیره کن.
3. یه لیست جدید بساز که توش بنویسه:
برای اعداد زوج: "even"
برای اعداد فرد: "odd"
(جواب تمرین در کامنت ها گذاشته میشه)