تمرینات

لیست ۵۹ تمرین

1- اعداد بخش‌پذیر بر ۵ و ۷:
اعدادی که به پنج و هفت بخش‌پذیر هستند و بین 1500 تا 2700 هستند.
# مثال خروجی: 1505, 1540, 1575, ...
2- معکوس کردن رشته:
هر رشته‌ای را برعکس می‌کند.
ورودی: "Hello World" خروجی: "dlroW olleH"
3- بررسی حرف اول و آخر:
اگر حرف اول با حرف آخر کلمه یا جمله یکی باشد.
ورودی: "radar" خروجی: True
4- FizzBuzz:
بین 1 تا 50:
• بخش‌پذیر بر ۳: "fizz"
• بخش‌پذیر بر ۵: "buzz"
• بخش‌پذیر بر هر دو: "fizzbuzz"
5- شمارش حروف صدادار:
جمله را بررسی می‌کند و تعداد حروف صدادار را می‌شمارد.
ورودی: "Hello World" خروجی: 3 (e, o, o)
6- تبدیل دما:
اگر فارنهایت بدیم، سانتی‌گراد برمی‌گرداند و برعکس.
7- شمارش با حذف:
از 0 تا 6 می‌شمارد اما 3 و 6 را نمی‌خواند.
خروجی: 0, 1, 2, 4, 5
8- دنباله فیبوناچی:
تولید دنباله فیبوناچی تا n امین جمله.
ورودی: 7 خروجی: 0, 1, 1, 2, 3, 5, 8
9-list1=[1,6,"y",87,"l",76,23,"o","u","w","p","r","o","v",94,7,"e" ,i]
ابتدا لیست را با ترتیب ایندکس 1-، 4، 7، 13، 16، 2، 12 و 8 چاپ کنید. سپس، با کمک گرفتن از این دوروشی که در ادامه میگم کلمه رو در کنار خروجی قرار بده و پاسخ رو بخون ، می‌توانید از روش برعکس کردن طرح ماتریکس صفحه یا نگه داشتن روی دکمه‌ی آخر صفحه با عنوان استفاده کنید .
10- حدس عدد:
حدس عدد بین 1 تا 10.
11- شمارش حروف جمله:
جمله‌ای بهش می‌دهیم، می‌گوید این جمله چندتا حرف دارد (بدون فاصله).
12- معکوس کردن کلمه:
همان تمرین 2 اما برای کلمات.
13- زوج و فرد:
بین یک عدد، تعداد اعداد زوج و اعداد فرد را می‌گوید.
14- چاپ ستاره:
الگوهای مختلف با ستاره چاپ می‌کند.
* ** *** ****
15- تحلیل رشته:
یک رشته می‌دهیم، می‌گوید چندتا:
• فاصله
• حروف بزرگ
• حروف کوچک
• عدد
• کاراکتر خاص
16- حروف مشترک:
حروف مشترک بین دو جمله را پیدا می‌کند.
17- شمارش حروف:
تعداد تکرار هر حرف در یک جمله.
18- جابجایی بزرگی/کوچکی:
اگر حرف بزرگ باشد، کوچک می‌شود و برعکس.
19- شمارش "the":
تعداد کلمه "the" در جمله را می‌شمارد.
20- لیست اعداد:
10 عدد از ورودی می‌گیرد به عنوان لیست و چاپ می‌کند.
21- حالت دیگر لیست:
حالت دیگری از مسئله بالا.
22- اعداد زوج:
اعدادی را دریافت کند اگر زوج بود در یک لیست ذخیره شوند.
23- بخش‌پذیر بر ۳ یا ۵:
لیستی از ورودی بگیرد و بررسی کند ورودی‌ها بر اعداد ۳ یا ۵ بخش‌پذیر هستند.
24- مجموعه اعداد:
لیستی از اعداد را بگیریم و مجموعه آن را چاپ کنیم.
25- چاپ ستاره متغیر:
با توجه به اعدادی که وارد می‌شود ستاره چاپ شود.
26- کلمات چهارحرفی:
لیستی از کلمات را بگیرد، لیستی از کلماتی با چهار حرف را نمایش دهد.
27- کلمات با "a":
لیستی از کلمات را بگیرد و آنهایی که با "a" شروع می‌شوند را بگوید.
28- شمارش کلمات:
لیستی از کلمات را بگیرد و بگوید چند تا کلمه است.
29- میانگین حقوق:
حقوق‌ها را می‌دهد، میانگین حقوق‌ها را می‌گوید.
30- حرف اول و آخر یکسان:
اگر حرف اول و آخر یک کلمه یکی باشد، آن حرف را چاپ می‌کند.
31- تبدیل دیکشنری:
کلید و مقدار را می‌گیرد، دیکشنری را تبدیل به تاپل می‌کند، سپس کوچک‌ترین، بزرگ‌ترین و جمع مقادیر را می‌گیرد.
32- کلیدهای مشترک:
دو لیست می‌دهیم، کلیدهایی که در هر دو لیست وجود دارد را بگوید.
33- جمع مقادیر مشترک:
وقتی مشترک را پیدا کرد، مقدارش را جمع کند.
34- دیکشنری لغات:
یک لیست ده‌تایی از لغات انگلیسی داشته باشد و معنی را بدهد. اگر نبود، بپرسد و اگر کاربر بلد بود به لیست اضافه کند.
35- ساخت دیکشنری:
به مدت چهار بار کلید و مقدار را بگیرد و در دیکشنری چاپش کند.
36- تبدیل لیست به تاپل:
یک لیست را به یک تاپل تبدیل کند.
37- رنگ RGB تصادفی:
تولید رنگ RGB تصادفی.
rgb(123, 45, 67)
38- بخش‌پذیری:
دو عدد بگیرد و ببیند عدد اول به عدد دوم بخش‌پذیر است یا خیر.
39- ایندکس دوم:
پیدا کردن ایندکس دوم یک عنصر در لیست.
40- دفترچه تلفن:
پیاده‌سازی یک دفترچه تلفن ساده.
41- بازی کلمات:
دو نفر بازی کنند، هر نفر کلمه‌ای بنویسد و نفر بعدی باید کلمه‌ای بنویسد که اول با آخر کلمه قبلی یکی باشد. کلمه تکراری هم نداریم.
42- لیست اعداد تصادفی:
لیست 10 عضوی از 10 عدد رندوم بین 1 تا 100.
43- اعداد اعشاری تصادفی:
مانند برنامه بالا فقط اعداد اعشاری باشند.
44- بازی حدس عدد:
کامپیوتر عددی بین 1 تا 100 انتخاب کند، کاربر حدس بزند. هر بار بگوید بزرگتر/کوچکتر است و در آخر تعداد حدس‌ها را بگوید.
45- سنگ کاغذ قیچی:
کامپیوتر با کاربر سنگ کاغذ قیچی بازی کند.
46- ست اعداد:
10 عدد از ورودی بگیرد و در ست ذخیره کند.
47- ست تصادفی:
ست ایجاد کند از ده عدد رندوم بین 1 تا 100.
48- عملیات مجموعه:
کاربر دو مجموعه وارد کند، اشتراک، اجتماع و تفاضل آنها را بدست آورد.
49- محاسبه قبض آب:
بر اساس قواعد:
• کمتر از 21m³: معاف
• 21-41m³: جریمه 5%
• بیشتر از 41m³: جریمه 10%
• هر m³: 111 تومان
50- سود بستنی‌فروشی:
هزینه نان + هزینه بستنی + قیمت فروش + تعداد فروش = سود روزانه.
51- تبدیل ثانیه به ساعت:
ثانیه را تبدیل کند به ساعت.
52- شمارش کاراکترهای فایل:
فایلی را بخواند و بگوید چند کاراکتر دارد.
53- شمارش کلمات فایل:
فایلی را بخواند و بگوید چند کلمه دارد.
54- شمارش حروف کوچک:
تعداد حروف کوچک را بشمارد.
55- تحلیل کامل فایل:
فایلی را بخواند و بشمارد:
• حروف کوچک
• حروف بزرگ
• اعداد
• کاراکترهای خاص
• فاصله
56- ذخیره کلمات در فایل:
10 کلمه بگیرد و داخل فایل ذخیره کند.
57- شمارش حروف صدادار فایل:
فایل متنی را بخواند و تعداد حروف صدادار را بگوید.
58- نمایش حروف صدادار:
همان 57 اما نمایش دهد.
59- کلمات شروع و پایان با "a":
فایل متنی را بخواند و همه کلماتی که با "a" شروع و تمام می‌شوند را نمایش دهد.
تمرینات: ۱-۵۹