نحوه ایجاد محدودیت وارد کردن اعداد

22 بهمن ۱۴۰۰

سلام و خسته نباشید.

در جلسه 15 که یک بازی را شبیه سازی کردید میخواستم ببینم اگر بخوام کاربر فقط بتونه اعداد 1-9 رو وارد کنه، نه غیر از اونها چه کدی میشد اضافه کرد؟

ممنونم

2009

3 پاسخ
  • شایان رضایی23 بهمن ۱۴۰۰
    numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    user_input = int(input('Enter a number: '))
    if user_input in numbers:
        # code
        # code
        # code
    else:
        print('Please, enter a number between 1-9')
  • اشکان اکبری30 بهمن ۱۴۰۰

    باید از دستورات شرطی استفاده کنی

    first_number = int(input("choose a number betwwn 1 - 9 : "))
    number = first_number
    if number > 9 :
        print("your number is greater than 9")
    else :
        number *= 2
        number += 8
        number += first_number
        number -= 2
        number /= 3
        number -= first_number
        number *= 4
        print(number)
  • شایان رضایی4 اسفند ۱۴۰۰
    first_number = int(input("choose a number betwwn 1 - 9 : "))
    number = first_number
    if number > 9 :
        print("your number is greater than 9")
    else :
        number *= 2
        number += 8
        number += first_number
        number -= 2
        number /= 3
        number -= first_number
        number *= 4
        print(number)

    این اشتباهه. تو شرط گذاشتی که کاربر فقط نباید عدد بزرگ تر از 9 وارد کنه نه بین 1 تا 9. الان کاربر عدد کوچکتر از 1 هم میتونه وارد کنه که این اشتباس.