💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمدرضا مجیدی
سوال در مورد switch
محمدعلی رضا حل شده توسط محمدعلی رضا

سلام وقت بخیر

این چه کاری انجام میده و  اینکه چرا [ 1 ]  استاد داخل لیست شماره 1 نوشت  ,  چرا 0 ننوشت

سلاااااااااااااااام محمدرضا جان

وقت شما هم بخیر

دستور sys.argv به ما لیست آرگومان هایی که بعد از دستور python تو command line وارد شدن رو میده.

مثلا اگر فایلی بسازیم با محتوای زیر:

import sys
print('arguments of python command:', sys.argv)

و بعد با دستور زیر اجراش کنیم. برای ما لیست آرگومان هایی که بعد از دستور python وارد شدن رو چاپ میکنه:

$ python temp3.py test_arg -t --test_arg Hi
arguments of python command: ['temp3.py', 'test_arg', '-t', '--test_arg', 'Hi']

خب حالا بگو چرا استاد تو خط ۵۵ کد زیر رو نوشتن؟

	switch = sys.argv[1]
بهترین پاسخ
محمدعلی رضا ۲۲ شهریور ۱۴۰۰، ۱۶:۱۹

.

محمدرضا مجیدی ۲۳ شهریور ۱۴۰۰، ۰۲:۱۵