age = input();
if (age >= 0 and age <= 2) or (age >= 8 and age < 65):
print("10$")```
ارور:
```please enter a age!
5
Traceback (most recent call last):
File "/home/sadra/Education/python/example.py", line 3, in <module>
if (age >= 0 and age <= 2) or (age >= 8 and age < 65):
TypeError: '>=' not supported between instances of 'str' and 'int'```درود!
این مشکل بخاطر این پیش میاد که تایپ اینپوت ها همیشه استرینگ هست و باید اونو تبدیل به عدد صحیح کنید
این ارور الان میگه که نمیتونه یه تایپ رشته رو با عدد صحیح مقایسه کنید چون عملا هم شدنی نیست. مثل اینه که عدد 25 رو با 5 تا سیب قرمز بیایم مقایسه کنیم خب معلومه که مقایسه بیخودیه و اصلا هیچ جوابی نداره.
یه کاری که باید بکنید اینه که کد رو به این صورت بنویسید:
age = int(input())
یا این مدلی:
age = input()
age = int(age)
روش دوم نسبتا بهتره.
فقط یه چیزی.....شما نوشتید پایتون، و در زبان پایتون ما هیچ گونه سمی کالن عی نداریم!
اونم باید پاک بشه
سوالی داشتید صدام بزنید
موفق باشید
خیلیی ممنون
شاید پاسخ شما همینجا باشد