ورودی و خروجی در پایتون
درک عملیات ورودی و خروجی برای برنامهنویسی پایتون اساسی است. با تابع print()
میتوانیم خروجی را در قالبهای مختلف نمایش دهیم، در حالی که تابع input()
با جمعآوری ورودی در حین اجرای برنامه، امکان تعامل با کاربران را فراهم میکند.
دریافت ورودی در پایتون
تابع input()
در پایتون برای دریافت ورودی از کاربر استفاده میشود. بهطور پیشفرض، ورودی کاربر را به صورت رشته برمیگرداند.
مثال:
name = input("نام خود را وارد کنید: ") print("سلام،", name, "! خوش آمدید!")
خروجی:
نام خود را وارد کنید: فرا الگوریتم سلام، فرا الگوریتم ! خوش آمدید!
این کد از کاربر میخواهد نام خود را وارد کند، آن را در متغیر name
ذخیره میکند و سپس پیام خوشآمدگویی را با نام وارد شده چاپ میکند.
-
برای یادگیری بیشتر درباره دریافت ورودی، به این لینک مراجعه کنید: دریافت ورودی در پایتون
چاپ خروجی با استفاده از تابع print()
در پایتون
در هسته اصلی، چاپ خروجی در پایتون به لطف تابع print()
ساده است. این تابع به ما امکان میدهد متن، متغیرها و عبارات را در کنسول نمایش دهیم. بیایید با استفاده اولیه از تابع print()
شروع کنیم:
در این مثال، "Hello, World!"
یک رشته تحتاللفظی است که درون دابل کوتیشن قرار گرفته است. هنگام اجرا، این عبارت متن را در کنسول چاپ میکند.
print("Hello, World!")
خروجی:
Hello, World!
چاپ متغیرها
میتوانیم از تابع print()
برای چاپ یک یا چند متغیر استفاده کنیم. میتوانیم چندین متغیر را با جدا کردن آنها با کاما چاپ کنیم. مثال:
# یک متغیر s = "Bob" print(s) # چند متغیر s = "Alice" age = 25 city = "New York" print(s, age, city)
خروجی:
Bob Alice 25 New York
دریافت چند ورودی در پایتون
در اینجا چند ورودی را از کاربر در یک خط دریافت میکنیم، مقادیر وارد شده توسط کاربر را با استفاده از متد split()
به متغیرهای جداگانه تقسیم میکنیم. سپس مقادیر را با برچسبهای مربوطه چاپ میکنیم، چه دو و چه سه، بر اساس تعداد ورودیهای ارائه شده توسط کاربر.
# دریافت دو ورودی همزمان x, y = input("دو مقدار وارد کنید: ").split() print("تعداد پسران: ", x) print("تعداد دختران: ", y) # دریافت سه ورودی همزمان x, y, z = input("سه مقدار وارد کنید: ").split() print("تعداد کل دانشآموزان: ", x) print("تعداد پسران: ", y) print("تعداد دختران: ", z)
خروجی:
دو مقدار وارد کنید: 5 10 تعداد پسران: 5 تعداد دختران: 10 سه مقدار وارد کنید: 5 10 15 تعداد کل دانشآموزان: 5 تعداد پسران: 10 تعداد دختران: 15
دریافت ورودی شرطی از کاربر در پایتون
در این مثال، برنامه از کاربر میخواهد سن خود را وارد کند. ورودی با استفاده از تابع int()
به عدد صحیح تبدیل میشود. سپس برنامه با استفاده از دستورات شرطی محدوده سن را بررسی میکند و پیامی را بر اساس اینکه کاربر خردسال، بزرگسال یا سالمند است چاپ میکند.
# درخواست ورودی از کاربر age_input = input("سن خود را وارد کنید: ") # تبدیل ورودی به عدد صحیح age = int(age_input) # بررسی شرطها بر اساس ورودی کاربر if age < 0: print("لطفاً یک سن معتبر وارد کنید.") elif age < 18: print("شما خردسال هستید.") elif age >= 18 and age < 65: print("شما بزرگسال هستید.") else: print("شما سالمند هستید.")
خروجی:
سن خود را وارد کنید: 22 شما بزرگسال هستید.
نحوه تغییر نوع ورودی در پایتون
بهطور پیشفرض تابع input()
ورودی کاربر را به صورت رشته دریافت میکند. اگر کاربر بخواهد ورودی را به صورت عدد صحیح یا اعشاری دریافت کند، فقط نیاز به تبدیل نوع دارد.
چاپ نامها در پایتون
این کد از کاربر میخواهد یک رشته (رنگ گل رز) وارد کند، آن را به متغیر color
اختصاص میدهد و سپس رنگ وارد شده را چاپ میکند.
# دریافت ورودی به صورت رشته color = input("رنگ گل رز چیست؟: ") print(color)
خروجی:
رنگ گل رز چیست؟: قرمز قرمز
چاپ اعداد در پایتون
این کد از کاربر میخواهد یک عدد صحیح (تعداد گلهای رز) وارد کند، ورودی را با استفاده از تبدیل نوع به عدد صحیح تبدیل میکند و سپس مقدار عددی را چاپ میکند.
# دریافت ورودی به صورت عدد صحیح n = int(input("چند گل رز؟: ")) print(n)
خروجی:
چند گل رز؟: 8 8
چاپ عدد اعشاری در پایتون
این کد از کاربر میخواهد قیمت هر گل رز را به صورت عدد اعشاری وارد کند، ورودی را با استفاده از تبدیل نوع به عدد اعشاری تبدیل میکند و سپس قیمت را چاپ میکند.
# دریافت ورودی به صورت عدد اعشاری price = float(input("قیمت هر گل رز؟: ")) print(price)
خروجی:
قیمت هر گل رز؟: 50.3 50.3
یافتن نوع داده ورودی در پایتون
در مثال داده شده، نوع متغیر x
را چاپ میکنیم. نوع یک شیء در پایتون را تعیین خواهیم کرد.
a = "Hello World" b = 10 c = 11.22 d = ("Geeks", "for", "Geeks") e = ["Geeks", "for", "Geeks"] f = {"Geeks": 1, "for": 2, "Geeks": 3} print(type(a)) print(type(b)) print(type(c)) print(type(d)) print(type(e)) print(type(f))
خروجی:
<class 'str'> <class 'int'> <class 'float'> <class 'tuple'> <class 'list'> <class 'dict'>
فرمتبندی خروجی
فرمتبندی خروجی در پایتون با تکنیکهای مختلفی از جمله متد format()
، دستکاری پارامترهای sep
و end
، f-stringها و عملگر همهکاره %
امکانپذیر است. این روشها کنترل دقیقی بر نحوه نمایش دادهها ارائه میدهند و خوانایی و اثربخشی برنامههای پایتون شما را افزایش میدهند.
مثال ۱: استفاده از format()
amount = 150.75 print("مبلغ: ${:.2f}".format(amount))
خروجی:
مبلغ: $150.75
مثال ۲: استفاده از پارامترهای sep
و end
# پارامتر end با '@' print("Python", end='@') print("GeeksforGeeks") # جدا کردن با کاما print('G', 'F', 'G', sep='') # برای فرمتبندی تاریخ print('09', '12', '2016', sep='-') # مثال دیگر print('pratik', 'geeksforgeeks', sep='@')
خروجی:
Python@GeeksforGeeks GFG 09-12-2016 pratik@geeksforgeeks
مثال ۳: استفاده از f-string
name = 'Tushar' age = 23 print(f"سلام، نام من {name} است و {age} سال دارم.")
خروجی:
سلام، نام من Tushar است و 23 سال دارم.
مثال ۴: استفاده از عملگر %
میتوانیم از عملگر %
استفاده کنیم. مقادیر %
با یک یا چند مقدار عناصر جایگزین میشوند. فرمتبندی با استفاده از %
شبیه به printf
در زبان برنامهنویسی C است.
-
%d
– عدد صحیح -
%f
– عدد اعشاری -
%s
– رشته -
%x
– هگزادسیمال -
%o
– اکتال
# دریافت ورودی از کاربر num = int(input("یک مقدار وارد کنید: ")) add = num + 5 # خروجی print("حاصل جمع %d است" % add)
خروجی:
یک مقدار وارد کنید: 50 حاصل جمع 55 است
مطالب مرتبط:
مسائل توصیه شده:
مطالب زیر را حتما مطالعه کنید
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
پایتون و کاربردی هست