این برنامه پایتونی سه مقدار از کاربر دریافت میکند و نوع داده هرکدام را تشخیص میدهد.
برای این کار ابتدا تلاش میشود مقدار به عدد صحیح یا اعشاری تبدیل شود، و در صورت عدم موفقیت، بهعنوان رشته در نظر گرفته میشود.
# دریافت سه مقدار از کاربر
val1 = input("مقدار اول را وارد کنید: ")
val2 = input("مقدار دوم را وارد کنید: ")
val3 = input("مقدار سوم را وارد کنید: ")
# تابع کمکی برای تشخیص نوع داده
def detect_type(value):
try:
return type(int(value))
except ValueError:
try:
return type(float(value))
except ValueError:
return type(value)
# نمایش نوع دادهها
print("\n--- نتیجه ---")
print(f"نوع مقدار اول: {detect_type(val1).__name__}")
print(f"نوع مقدار دوم: {detect_type(val2).__name__}")
print(f"نوع مقدار سوم: {detect_type(val3).__name__}")
مقدار اول را وارد کنید: 42
مقدار دوم را وارد کنید: 3.14
مقدار سوم را وارد کنید: سلام
--- نتیجه ---
نوع مقدار اول: int
نوع مقدار دوم: float
نوع مقدار سوم: str
- سه مقدار از کاربر دریافت میشود
- برنامه تلاش میکند هر مقدار را به عدد صحیح یا اعشاری تبدیل کند
- اگر تبدیل موفق نبود، مقدار بهعنوان رشته در نظر گرفته میشود
- نوع داده با استفاده از __name__ نمایش داده میشود