🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ پانته آ تبریزی
خطای تابع بازگشتی
جامعه پایتون (وب) ایجاد شده در ۱۴ دی ۱۴۰۱

سلام مجدد

توی این تابع اگر ورودی اول رو اشتباه وارد کنم، میخواد دوباره وارد کنم

تا اینجا درسته

اما ورودی دوم رو که صحیح وارد می‌کنم

به جای اون None بر می‌گردونه

در حالت دیگه

اگر همون ابتدا صحیح وارد کنم

درست برمیگردونه

def user_input_checker():
    user_choice = input('r or p or s ? ')
    if user_choice in GAME_CHOICES:
        return user_choice
    else:
        user_input_checker()
user_input = user_input_checker()
print(f"user input {user_input}")

ممنون و سپاس

GAME_CHOICES = ('p', 'r', 's')


پانته آ تبریزی ۱۴ دی ۱۴۰۱، ۱۸:۰۴

توی پیام بعدی انتخاب هارو فرستادم


پانته آ تبریزی ۱۴ دی ۱۴۰۱، ۱۸:۱۶

درست شد.ممنونم.

کد:

def user_input_checker():
    user_choice = input('r or p or s ? ')
    if user_choice in GAME_CHOICES:
        return user_choice
    else:
        print('Enter correct Value : ')
        return user_input_checker()


پانته آ تبریزی ۱۴ دی ۱۴۰۱، ۱۸:۲۱

پیام سیستم: تاپیک از وضعیت پیگیری خارج شد.

جواد رحمانیان ۱۶ دی ۱۴۰۱، ۱۴:۰۲