Module: (Python) متغیرها. خروجی، ورودی، انتساب


Problem

3/6

نوع متغیر در حال وارد کردن اعداد

Theory Click to read/hide

نوع متغیر

علاوه بر نام و مقدار، هر متغیر نوع خاص خود را دارد. نوع نشان می دهد که چه مقادیر و چه عملیاتی را می توان روی یک متغیر مشخص انجام داد. علاوه بر این، نوع متغیر نحوه ذخیره این متغیرها را در حافظه نشان می دهد. 
انواعی که ما اغلب استفاده خواهیم کرد:
str - رشته کاراکتر (از انگلیسی string -string);
int - عدد صحیح (از انگلیسی عدد صحیح - عدد صحیح);
float - عدد واقعی (از انگلیسی float - ممیز شناور).

بر خلاف سایر زبان های برنامه نویسی محبوب (C++، جاوا)، مترجم پایتون به طور خودکار نوع متغیر را با مقداری که به آن اختصاص داده می شود، تعیین می کند.

 

ورودی عددی از صفحه کلید

برای وارد کردن داده ها از صفحه کلید، عملگر input() را یاد گرفتیم، اما این عملگر فقط به شما اجازه می دهد تا رشته های کاراکتر را وارد کنید. باید نشان دهیم که رشته های وارد شده باید به عدد تبدیل شوند. برای انجام این کار، به تابع داخلی int() - برای تبدیل به یک عدد صحیح، یا float() - برای تبدیل به یک عدد واقعی نیاز داریم (ما صحبت خواهیم کرد. در مورد اعداد واقعی بعداً با جزئیات بیشتر).
 
مثال
<پیش> a = int(input()) # یک عدد صحیح از صفحه کلید وارد می شود   # و روی متغیر a نوشته می شود b = float(input()) # یک عدد واقعی از صفحه کلید وارد می شود   # و روی متغیر b نوشته می شود

در برنامه بالا، اعداد باید در هر خط یک عدد وارد شوند، زیرا پس از وارد کردن مقدار اول، باید Enter را فشار دهید تا عدد را روی یک متغیر بنویسید. گاهی اوقات لازم است داده ها را در یک خط وارد کنید. برای به خاطر سپردن داده‌هایی که در یک خط وارد می‌شوند، خط ورودی باید با استفاده از  split() (از انگلیسی split به مقادیر با فاصله تقسیم شود. - تقسیم).

به عنوان مثال، اگر دو عدد صحیح در یک خط وجود داشته باشد، می توان آنها را به این ترتیب وارد کرد: <پیش> a, b = input().split() # از تخصیص چندگانه استفاده کنید a = int(a) # تبدیل رشته به عدد صحیح b = int(b)
می توانید همه این اقدامات را با یک خط جایگزین کنید: <پیش> a, b = map(int, input().split()) تابع map() تابع دیگری را اعمال می کند (که ابتدا در پرانتز نشان داده شده است - int) برای هر قسمتی که پس از تقسیم رشته ورودی به اعداد با فاصله بدست می آید.
تعداد متغیرهای سمت چپ باید  به شدت با تعداد اعداد وارد شده مطابقت دارد.

 

باید به خاطر بسپارید
  1. نوع متغیر در پایتون به طور خودکار تعیین می شود.
  2. برای وارد کردن اعداد یک در هر خط از
    استفاده کنید a = int(input()) - برای عدد صحیح
    و
    b = float(input()) - برای عدد واقعی.
  3. اگر همه اعداد در یک خط مشخص شده باشند، باید از split() برای مثال برای دو عدد صحیح استفاده کنید:
    a, b = map(int, input().split()).

بیشتر تمرین کنید و موفق خواهید شد!

Problem

در برنامه خط اول و دوم را تصحیح کنید تا برنامه حاصل جمع دو عدد صحیح باشد.

 

نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 5
4
9