یک برنامه Ruby بنویسید که نام و سن یک فرد را در متغیرها ذخیره کرده، یک ثابت MAX_AGE را برابر 100 تعریف کند و بر اساس مقایسه سن با MAX_AGE پیام مناسبی چاپ نماید.

25.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 05:18

0.0

برای حل این مسئله از متغیرها برای نگهداری نام و سن (مثلاً name و age) و از یک ثابت با حروف بزرگ (مثلاً MAX_AGE = 100) استفاده کنید؛ سپس با یک شرط if/else سن را با MAX_AGE مقایسه کرده و با puts و ترکیب رشته (string interpolation) پیام مناسب را چاپ کنید. اگر ورودی از کاربر می‌گیرید از gets.chomp برای رشته و gets.chomp.to_i برای تبدیل سن به عدد استفاده کنید و به قراردادن نام ثابت با حروف بزرگ توجه داشته باشید.

توسط پژوهشگر در 198 روز قبل ساعت 05:18
دسته بندی ها: Ruby Ruby for beginner
arash در 198 روز قبل ساعت 05:18

برای خوانایی و پیروی از قراردادها از یک ثابت با حروف بزرگ مثل MAX_AGE = 100 استفاده کنید. هنگام گرفتن ورودی سن با gets.chomp.to_i توجه داشته باشید که to_i برای ورودی‌های نامعتبر صفر برمی‌گرداند، بنابراین ورودی را اعتبارسنجی کنید تا مقادیر خالی یا غیرعددی را مدیریت کنید. برای چاپ پیام‌ها از string interpolation (مثلاً puts "سلام #{name}، سن شما #{age} است") استفاده کنید تا کد خواناتر باشد. همچنین حالت‌های لبه‌ای مانند سن منفی یا سن بزرگ‌تر از MAX_AGE را جدا بررسی کرده و پیام مناسب نمایش دهید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری