কনসোল#

ভূমিকা#

VEXcode-এর মনিটর উইন্ডোতে VEXcode কনসোলটি প্রদর্শিত হয়। কোনো প্রজেক্ট চলার সময় কনসোল মেথডগুলো টেক্সট, সংখ্যা এবং ভেরিয়েবলের মান প্রদর্শন করতে পারে। এছাড়াও, এগুলো কনসোল পরিষ্কার করতে, রঙ পরিবর্তনের পর প্রিন্ট হওয়া টেক্সটের রঙ নির্ধারণ করতে এবং VEXcode-এর মনিটর ট্যাবে ভেরিয়েবল বা সেন্সরের মান পর্যবেক্ষণ করতে পারে।

VS Code ব্যবহার করার সময়, VEXcode কনসোল ট্যাবের পরিবর্তে টার্মিনালে টেক্সট-ভিত্তিক কনসোল আউটপুট প্রদর্শিত হয়।

নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:

ক্রিয়াকলাপ — টেক্সট আউটপুট করুন অথবা কনসোল পরিষ্কার করুন।

  • print — কনসোল বা টার্মিনালে টেক্সট, সংখ্যা, অথবা ভেরিয়েবলের মান প্রদর্শন করে।

  • new_line — কনসোল কার্সারকে পরবর্তী সারির শুরুতে নিয়ে যায়।

  • clear — কনসোলের সমস্ত সারি মুছে ফেলে।

গেটার — ব্যবহারকারীর ইনপুট পড়ুন।

  • input — ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করে এবং প্রতিক্রিয়াটি টেক্সট হিসাবে ফেরত দেয়।

মিউটেটর — মুদ্রিত পাঠ্য বিন্যাস করুন।

  • set_console_text_color — কনসোলে প্রিন্ট করা টেক্সটের জন্য ব্যবহৃত রঙ সেট করে।

কর্ম#

print#

print কনসোলে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রদর্শন করে। VS Code-এ, print টার্মিনালে আউটপুট প্রদর্শন করে।

যখন আপনি প্রিন্ট করা বার্তায় আপনার প্রোজেক্টের মান, যেমন স্কোর, টাইমার, বা সেন্সর রিডিং অন্তর্ভুক্ত করতে চান, তখন কাস্টম স্ট্রিং ফরম্যাটিং ব্যবহার করুন। আরও তথ্যের জন্য স্ট্রিং ফরম্যাটিং পৃষ্ঠাটি দেখুন।

ডিফল্টরূপে, প্রতিটি brain.print() \nদিয়ে শেষ হয়, যা একটি নতুন লাইন নির্দেশ করে। এটি মান প্রিন্ট করার পর কার্সারকে পরবর্তী লাইনে নিয়ে যায়। ঐচ্ছিক end প্যারামিটারটি প্রিন্ট করা মানের পরে কী যুক্ত হবে তা পরিবর্তন করে।

Usage:
brain.print(value, end=“\n”)

প্যারামিটার

বর্ণনা

value

কনসোল বা টার্মিনালে প্রদর্শন করার জন্য টেক্সট, সংখ্যা বা ভেরিয়েবলের মান।

end

ঐচ্ছিক। value পরে যোগ করা লেখাটি প্রিন্ট করা হয়। ডিফল্ট হলো “\n”, যা কার্সারকে পরবর্তী লাইনে নিয়ে যায়। পরবর্তী প্রিন্ট করা মানটিকে আগের মানের ঠিক পরেই একই লাইনে রাখতে end=“” ব্যবহার করুন। প্রিন্ট করা মানগুলির মধ্যে লেখা যোগ করতে end=”, “-এর মতো অন্য কোনো স্ট্রিং ব্যবহার করুন।

# Display two messages on separate lines
brain.print("Hello, CTE!")
brain.print("This prints on the next line.")

VEXcode কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে "Hello, CTE!" লেখাটি এবং তার নিচের লাইনে "This prints on the next line" লেখাটি প্রদর্শিত হচ্ছে।

# Display two messages on the same line
brain.print("Hello,", end=" ")
brain.print("CTE!")

VEXcode কনসোল, যেখানে কনসোল এবং "Hello, CTE!" লেখাটি প্রদর্শিত হচ্ছে।

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]

for color in colors:
    brain.print(color, end=", ")

VEXcode কনসোল, যেখানে কনসোল এবং "লাল, সবুজ, নীল" লেখাটি প্রদর্শিত হচ্ছে।

new_line#

new_line কনসোলের পরবর্তী সারির প্রথম কলামে কার্সারকে নিয়ে যায়। পরবর্তী যে মানটি প্রিন্ট করা হবে, তা সেই সারিতে প্রদর্শিত হবে।

যখন আপনি চান পরবর্তী প্রিন্ট করা মানটি একটি নতুন সারি থেকে শুরু হোক, তখন এই পদ্ধতিটি ব্যবহার করুন। যদি এই পদ্ধতিটি ব্যবহার না করা হয়, এবং পূর্ববর্তী brain.print() স্টেটমেন্টে end=“” অথবা এমন কোনো মান ব্যবহার করা হয় যাতে \nঅন্তর্ভুক্ত নয়, তাহলে পরবর্তী প্রিন্ট করা মানটি পূর্ববর্তী মানের ঠিক পরেই একই সারিতে প্রদর্শিত হবে।

Usage:
brain.new_line()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Print on two lines
brain.print("Row 1", end="")
brain.new_line()
brain.print("Row 2")

VEXcode কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে "সারি 1" এবং দ্বিতীয় লাইনে "সারি 2" লেখা রয়েছে।

clear#

clear কনসোল থেকে সমস্ত সারি মুছে দেয়।

Usage:
brain.clear()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Display text, then clear it after two seconds
brain.print("This will disappear...")
wait(2, SECONDS)
brain.clear()

গেটার#

input#

input একটি ঐচ্ছিক প্রম্পট বার্তা প্রদর্শন করে, ব্যবহারকারীর প্রতিক্রিয়া দেওয়ার জন্য অপেক্ষা করে, তারপর সেই প্রতিক্রিয়াটি টেক্সট হিসাবে ফেরত দেয়।

কনসোলে কোনো প্রতিক্রিয়া না দেওয়া পর্যন্ত প্রজেক্টটি input() -এ থেমে থাকে। VS Code-এ, প্রতিক্রিয়াটি টার্মিনালে দেওয়া হয়।

input() input() দ্বারা ফেরত আসা মান সর্বদা টেক্সট হয়। প্রতিক্রিয়াটিকে সংখ্যা হিসাবে ব্যবহার করতে, প্রথমে এটিকে int() অথবা float() float() দিয়ে রূপান্তর করুন।

Usage:
input(prompt)

প্যারামিটার

বর্ণনা

prompt

ঐচ্ছিক। প্রতিক্রিয়ার জন্য অপেক্ষা করার আগে কনসোল বা টার্মিনালে প্রদর্শনের জন্য একটি স্ট্রিং। যদি কোনো প্রম্পট অন্তর্ভুক্ত না করা হয়, তাহলে অপেক্ষা করার আগে কোনো বার্তা প্রদর্শিত হয় না।

# Ask for a name, then print a greeting
answer = input("What's your name?")
brain.print("Hello, " + answer)

VEXcode কনসোল, যেখানে কনসোল এবং "আপনার নাম কি?" লেখাটি দেখা যাচ্ছে, এরপরে ">>> VEX" এবং তার নিচে "হ্যালো VEX" লেখা রয়েছে

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
brain.print(number + 1)

VEXcode কনসোল, যেখানে কনসোল এবং "একটি সংখ্যা লিখুন:" লেখাটি দেখা যাচ্ছে, তারপরে ">>> 4" এবং তার নীচে "5.0" লেখা আছে

মিউটেটর#

set_print_color#

set_print_color এই মেথডটি ব্যবহার করার পর কনসোলে প্রিন্ট হওয়া টেক্সটের জন্য ব্যবহৃত রঙ সেট করে। একটি প্রজেক্টের শুরুতে, কনসোলের টেক্সটের রঙ BLACK -এ সেট করা থাকে।

এই পদ্ধতিটি VEXcode কনসোলে টেক্সটের রঙ পরিবর্তন করে। VS Code-এ, টার্মিনাল ভেদে রঙের সমর্থন ভিন্ন হতে পারে।

Usage:
brain.set_print_color(color)

প্যারামিটার

বর্ণনা

color

The color to use for text printed in the Console:

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
brain.print("Default text color")
brain.new_line()
brain.set_print_color(RED)
brain.print("Red text color")

VEXcode কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে কালো রঙে "ডিফল্ট টেক্সট কালার" এবং দ্বিতীয় লাইনে লাল রঙে "লাল টেক্সট কালার" লেখা রয়েছে।