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

سوال شده توسط:

تاریخ ثبت: ۱۴۰۰/۱۱/۲۲

بازدید: 964

پاسخ: 3

تگ: پایتون


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

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

ممنونم

پاسخ ها
user

شایان رضایی

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')
user

اشکان اکبری

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

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)
user

شایان رضایی

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 هم میتونه وارد کنه که این اشتباس.

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات